Skip to main content

Full text of "Time Designs"

See other formats


POSTMASTER: 
PLEASE EXPEDITE DELIVERY 
OATED MATERIAL 


ADORESS CORRECTION REQUESTED 


BULK RATE 
U.S. POSTAGE 
PAID 


COLTON, OF 97017 
PERMIT 651 


The SINCLAIR Computer Technology Magazinze 


788 


VOL.4 NO.6 


SERTZOEM 


TIME 


os | | | | 


MAGAZINE 


A Christmas Wish for 


[] SPECTERM-464(TS—4.1) 


Suites Terminal Software for T/S2068 
in JLO, AFRCO. Larken disk or tape. 
Brie $25.00 + $2.50 S&H 


ALSO 


0) Z-SI/0 Bare Boards 


RS-232c Serial Interface for 1/S2068 
With card 
Only $24.50 + $2.50 S&H 


OR BOTH FOR ONLY 
$50.00 inc. S&H 


( Oursime 48 conrrowous stares, $6.5) StH ) 
FEEL ELFLEEFELEFFEETE 


LAREEN Disk Hardware: 
[ ] LARKEN Disk System for T/szose 


Includes LARKEN Floppy Disk Interface, LKDOS (v.3) 
Cartridge, Operating Manual and LKDOS Utilities’ Dek 
Only $120.00 + $5.00 S&H 


{ ] LKDOS Cartridge for JLO 


Specially configured LKDOS (v.3) Cartridge that 
works with your JLO SAFE Disk hardware, Includes 
Operating Manual and LKDOS Utilities’ Disk, 

Only $65.00 + $3.50 S&H 


[ ] LAREEN Randisk tor t/s2oss 


No RAM chips are included. You can add up 
to 256K to this Nonvolatile Ramdisk. Easy to use 
as a floppy disk with LKDOS. 

Only $60.00 + $3.50 S&H 


This 


[] Tandon TM101—4 Quad 
Disk Drives 


These disk drives are brand new in factory 
sealed cartons. They are double sided, 
double density, 96 tpi (quad), full height 
drives. They are compatible with JLO, 
LKDOS, AERCO and QL disk systems. 


$45.00 + $5.00 S&H 
Buy 2, Get FREE Drive Cable! 
Buy 3, Get 4th for Half Price! 
Buy 4, Get One Disk Drive FREE! 
[ } Cable (2dr)..$12.50+52.50 S&H 


Hayes Conpatible MODENS 


[ ] Avatex 2400 (3/12/2400)... 5179 
For CP/M, IBM and other systems. 


{ 1 Avatex 1200hc (300/1200)...00.5SS 


For T/S2068 (w/ Z-SI/O) and QL. 


{[ ] Avatex TOO<P> (300/1200).....5125 
<P>ocket size for the 288. 


{ 7 Avatex @OO<E> (300/T200)....585 
Great for SPECTERM-64! 


Epson Compatible PRINTERS 
{ ] Seikosha 1200AI (120/25)..5199 
{ ] Seikosha 180A! (100/20)..S169 
{ ] Star NX1000 (144/34)....5229 


All modems add $3.50 for S&H, all printers add 
$10.00 for S&H (Canada double S&H on all items), 


is brought to you by: 


Christmas Wish List 
Ed Grey Enterprises 


P.O. Box #2186, Inglewood, CA 30305 


Info >> 213-759-7406 << Order 
Call The Grey Matter BBS & RCP/M (213-971-6260) 


oesigns 


MAGAZINE 


SEPTEMBER/OCTOBER 88 


The SINCLAIR 
Computer Technology 


TO FOVEATISERS: Urite or 


Cate on the 


Hey, that's my kid on the front cover! 

If you've been a subscriber to TIME DESIGNS for 
awhile. you may have iced that I never really 
mention a whole lot abo’ wy family or personal 
matters. I have always felt that our customers pay 
for computer information, and it's computer info that 
you'll get. TS HORIZONS and CIM were two magazines 
(now defunct) that I enioyed. and remember reading 
frequently about family members in their editorial 
pages. 

So what the heck. Just this once. Yep. that's my 
two year-old son, Timothy Dean (or “T.D." for short) 
As Iam writing this column, my wife and I are 
expecting our second child. It will be any day now, 
and T.D. will have a little brother or sister 

And what is that curious vehicle that T.D. is 
viding on? Hard core Sinclair fanatics will recognize 
it’ at once. It's a Sinclair "C5" personal electric 
vehicle. I had the opportunity to purchase a used one 
here recently, and went for it. Now my son (who can't 
really drive it yet) can brag to hie friends that 
he's the only one on the block with a C5. 


Continued Next Page. 


NOTICE Contributors to TIME DESIGNS are independent of the TIME 
DESIGNS MAGAZINE CO, anc opinions expressed In tha contents of thes 
sar ent statt or its adver: 
will not be neld abie for any damage or 


constructing an elec: 
able Individuals 


The C5 is the newest addition to my Sinclair 
“mugeum", which also includes a ZX80 computer, the 
pocket TV, the FM digital watch, and a whole bunch of 
Timex goodies, like the original Timex 2068 disk 
drive system (with Timex labels), and a genuine Timex 
joystick for the 2068. 1 keep locking for other 
goodies, and once in awhile (especially at the Timex 
computer shows), 1 run into another fellow fanatic 
who algo hag a collection. Such items as the original 
Sinclair programmable calculator, the Sinclair “black 
watch". and a 2050 modem with actual Timex logo 
decals. 

But the C5 is certainly the centerpiece of my 
collection, and perhaps the strangest. It was a Clive 
Sinclair failure, I remember hearing ebout the re- 
Search being conducted on electric venicies several 
years ago. But I never imagined that the C5 would be 
the result of this research. A sort-of snowmobile on 
wheels. 

I have taken my C5 completely apart, partly out. 
of curiosity, partly to lubricate critical moving 
perte, and just general restoration. In doing so. I 
found the elusive Sinciair custom Integrated Circuit 
(chip) that monitors moter and battery status. It's a 
ULA, and I swear, it looks suspiciously Like the one 
that resides in the 2X81! 

The C5 went on sale for just a short time here 
in the U.S. through mail order, but I bet that only a 
few hundred were sold. The big problem was that the 
vehicle has a one-piece molded plastic body nearly 
six feet in length. Too big for UPS and Federal 
Express. I had to have it trucked from the east coast 
which added over $100 to the price. Someone in 
engineering was not thinking. If only it could be 
folded up or dieassembled into a smaller package. 

And to add insult te injury. Sinclair had con- 
tracted HOOVER to manufacture the vehicle. Does that 
name sound familiar? It should, as just about every 
department store sells their line of vacuum cleaners! 
Tn fact, Hoover was also responsible for warranty 
service and parts. I called over to England to try 
and locate some parts my C5 was missing, and found 
that Hoover still stocks some of the items 


viet he News 
oy is Out! 


AND UE’RE SPREADING IT! 


RMG is adding so many NEW and 
EXCITING ITEMS to our line that 
our storerooms are BULGING! We 

have added more that 25 NEW PAGES 
and changed over 20 others in our 
BIG 70+ page catalog. We want to 
make sure that you do not miss out 
on anuthing we may be able to help 
you with in your computing. 
1 you will send us $3.00 you will 
feceive our catalog with a $3 off 
coupon for your first order. AND, 
send along 12 business size SASEs 
and you will receive 12 monthly 
updates and special mailings. $5 
discount coupon in first walling 


RMG ENTERPRISES 
1419 1/2 7TH STREET 
OREGON CITY, OREGON 97045 
503/655-7484 * NOON-10 TUE-SAT 


But after all of the criticism is raised about 
the C5, there is one aspect that is usually over- 
looked about the machine. [t is dern fun to drive! 
It's a tad bit slow, but one trip around the block 
and your hooked, Everyone on the road will stare. 
There is simply nothing else like it around 

While it would be nice to close thie little 
chapter of Sinclair history, and write the CS off as 
a curious “boondoggle” that had some possibilities. 
But, lo and behold, I was told on good authority that 
Clive is still working on electric vehicles. Guess 
T'll have to make some more room in the "museum". 


ABOUT THE COVER (part two) 


Turning our attention back to the front cover of 
this issue...did you notice anything different?? 

A big "thank you" to Paul Bingham for designing 
our new TIME DESIGNS logo. I think it's clever and 
attractive, and I hope that you all like it too. This 
logo is the sixth revision to our very first logo 
which appeared on Volume One Number One. I had 
planned to unveil this new lego for the Nov/Dec 
issue, but I liked it so much, that I couldn't wait 
to showcase it 

Wo have the ever talented and artistic Paul 
Bingham working on gome other projects for us. But he 
hasn‘t forgotten his CLASSY FRONT END column, which 
will resume next issue. Be sure to check out his 
write up and evaluation of the Z68 portable computer 
and how it sizes up to previous Sinclair computers, 
inside this issue. 

In closing, I might add, that this issue con- 
tains a whole lot of pre-Christmas advertising from a 
variety of Timex Sinclair vendors. I do hope that you 
will patronize them in one way or another, ae they 
support TIME DESIGNS, Why not drop a hint to Santa. 
that a new disk drive system, or software package is 
Just the thing you need to further your "hobby"? 


Tin Roads 


COWS vss 


NOW ANYONE WITH 32K OF DOCK RAM 
CAN RUN CADZ. STILL JUST $20.60 
:Requires Artworx by Novelsofrt: 


DESIGN ON A 4 SCREEN PAGE 
7 PAGES UVITH 256K (AERCO MOD) 
31 PAGE UITH MINIMUM 32K 

33 COMMANDS # FAST NC CODE 


Send $2 for docs, catalog and 
review by Duncan Teague. 


Refunded with any purchase. 


32k INTERNAL RAM MOD. $35.0@ 
PURCHASE CADZ & 32K MOD BOTH 
FOR $50.80 

INSTRUCTIONS AND SCHEMATICS 
FOR INTERNAL 32K MOD FREE 
UITH PURCHASE OF CADZ 


Tasword IT and AERCO with 256k! 
(4-drive onty) holds Five 300 
line documents, (96,000 chr). 
$15.00 


EEEESSEFESEFETEFEETETELEZEREEEEE 


ZUNK CUSTOM ELECTRONICS 
4880 EAST CEDAR LANE 
NORMAN, OKLAHOMA 73071 
(465) -366 8595 


When we ran 4 questionnaire/survey in several 
issues of TIME DESIGNS, we had over 280 responses, 
which is approximately eleven percent of our current 
circulation. The first part of the survey dealt with 
information about our subscribers (age, occupation. 
hobbys, etc.), and questions about equipment owned. 
You can read the results of this in the July/August 
issue. In this issue the survey concludes with reader 
input on hardware, software, and TIME DESIGNS itself. 
We sincerely hope that the data presented here will 
provide developers of software and hardware with a 
better understanding of our TS user community. 


Most popular computer peripherals owned by TS users: 


« Westridge/Timex TS-2050 modem 

modems (various brands} 

Aerco Centronics printer interface (2068) 
joysticks (various brands) 

Zebra Talker (2068 and 1000 versions) 


Baune 


Software package that is used most frequently: 


. MSCRIPT (2068 word processor) 

. TASWORD Ii (2068 word processor} 
+ QUILL (QL word processor) 
PRO/FILE 2066 

ZX PRO/FILE (TS1000) 


Chon 


Other software that is used (less frequently): 


pelf-written “home brew" programs 
miscellaneous games 

PRO/FILE 2068 

- MSCRIPT (2068 word processor) 

- TIMACHINE (2068 BASIC Compiler) 


Baenrn 


Hardware (or computer) purchaees this coming year: 


2068 ditk drive system 
- dot matrix printer 
Larkon Ramdisk (TS2068) 
modem 

268 Portable Computer 


waune 


Software purchase this coming year: 


“s MSCRIPT Version 6 
NI PROFESSIONAL (2068) 
any good 2068 spreadsheet 
miscellaneous 2068/Spectrum games 
QL programning utilities 


obuNne 


What Hardware would you 1ike to see developed? 


2068 bankswitching (BEU) like Timex promised 
additional external/internal RAM for 2068 

. external 1/0 board for controlling devices 
larger RAM for the TS1000 

2068 optical ecanner 

IBM/MS-DOS emulator for the QL 

better voice processors for Timex computers 
cheaper disk interface board for the 2068 
IBM/MS-DOS emulator for the 2068 

PC~atyle keyboard/interface for the 2068 


Swovausunr 


What Software would you like to see developed? 


better 2068 business programs 

+ high-resolution word processor (TS1000) 

- educational software for the 2068 (all ages) 
spelling checker for the 2068 

more arcade and adventure games for the 2068 
simpler database for the QL 


aeaeNe 


stock market/investment software (2068) 
more plug-in cartridga goftware for the 2068 
music programs utilizing sound chip(2068) 
2068 astronomy software 


Comments about TS vendors/dealers: 


“generally good to excellent service” 
@ need your support...don't give up" 
‘not enough of them" 

more product documentation 
‘delivery is sometimes slow" 


L 
2. 
3. 
4. leas tech talk" 
5 


Most favorite section in TIME DESIGNS: 


Sinclair News 

anything on the 2068 

program listings 

TS Communique (Joe Wi! liemson} 
advertigements 

OL section 

hardware projects 

product reviews 


@VeKusene 


Least favorite section in TIME DESIGNS: 


don't have one 

QL section (because I only have a 2068) 
2068 section (because 1 only have a QL) 
1000 section 

games 

non-Sinclair information 

long complex programs 


Nowaone 


One particular favorite article or program lieting: 


1. “Classy Front End” series by Paul Bingham 
started MARCH/APRIL ‘67 

2. “Z80 Machine Code” series by Syd tyncoop 
started MARCH/APRIL '86 

3. "MAX 1000" by Tim Stoddard 
SEPT/OCT ‘87 

4. "288 Portable Computer" review by Tim Woods 


NOV/DEC *87 

5. “Mystery of the Missing 253" by Wes Brzowoski 
started JULY/AUGUST ‘86 

6. "87 Tax Calculator” by Herb Bowers Sr. 
JAN/FEB "88 

7, “QL Mandelbrot" geries by Michael Carver 


started NOV/DEC ‘87 


Comments to the Editor of TIME DESIGNS: 


“Keep up the good work" 
“please don't quit ” 

‘only feature TS information in TDM" 
"thanks for publishing the magazine” 
“more QL articles please” 


1 
2 
3, 
4. 
s 


An article/program you would like to see in TOM: 


Machine Code programming tips (2068 and 1000) 
QL Machine Code programming 

Larken disk drive system tips (2068) 

how to use a spreadsheet program 

BASIC programming "tricks" 


weune 


Suggestions for a "theme issue” topic: 


1, Dot Matrix Printers 

2. Robotics/Controlling Things 
3. Games 

4. Music 

5. 


Word Processing 


eee 


DIRT CHEAP PRINTER 


Dear Tim, 


This is a note to inform your readers that it is 
now feasible to run the IBM PCjr thermal printer on 
the T52068 computer. I ama late comer to the Timex 
Sinclair acene and thue did not get in on the initial 
movement to full gize printers ouch ag the Gorilla 
Banana. Star 10. and others, But now there are 
hundreds of these PCir thermal printers on the market 

comments, questions, for about $39 to $45 
gripes, guest editorials, Granted printers keep improving and getting more 


+1 computer artwork, short pro= this hea to be ons choice to conaigers ee 
bene " a 
( gram listings, and helpful hints Tho PCir printer I purchased has @ serial input 
\} (no candy wrappers or photos of port and is interfaced to my TS2068 through Ed Grey's 
! of your mother-in-law please). 2/S-I1Q_ serial board (available from ED GREY EN- 
q We will print as meny as spece TERPRISES) I am using print driver software written 
éllows, The Editor reserves the by Larry Kenny (LARKEN JELECTRONICS) for hie LKDOS 
Piont to accept or reject con- Vendor (see address “at the end of this letterl, a 
tributions, and to make insipid conversion plug to go from the IBM printer to the 
comments in the space between RS232 serial board on my computer. 
columns, It is algo possible to run the printer using a 


modified version of John Bell's “Serial Port 
Driver" program you published in the JAN/FEB ‘88 
issue of TDM. John McMichael! (1710 Palmer Dr., 


2068 PUZZLE SOLUTION serene: Chora) Didake® nee! Pieiiedvane? such Beetle 


use of special paper, it's a non-permanent record, 
etc. But I think it is a good deal for the limited 


George Mockridge, of Daly City, California. sent hobbyist. I solve the paper problem by scrounging the 
in ths  TS2008 program he wrote to solve the PUZZLE end retls of FAX paper, from 4 large corporate 
OF THE MONTH (July/August ‘88) by the late Cedric R. fecsimile operation that buys 600 foot rolls, and 
Bastieans. it can be compiled with TIMACHINE, the throws away the roll ends se that the machine will 
BASIC Compiler. not run out of paper while unattended. For per- 

- The Editor manent copies of important documents, Io run them 


through a copying machine. 
1 class myself as a casual user and tind the 
‘ larger printer increases the utility of my “toy” 
: computer « great deal. The real work on this system 
came from John McMichael. Larry Kenay end Ed Grey. I 


e0rge MOCKS 


Oy 


ere f tee Wea e INE just asked each of them for their contribution. The 
PENT di ede Rote print driver software uses the LPRINT and LLIST 
OREN 2 commands, but doesn't use the COPY command. 
LET a=-2 PRINT "Vork 
Problem, PRINT John Austin 
isl TA ae McKinney, Texas 
a4 
ee 
Ba 


NEXT U: NEXT k: NEX 


m) THEN LET 
Lia cCledy aime 


THEN PRINT “2 BOYS_A 
“yg: PRINT “3 GIRLS 
7m 


Mia Pe The full-size thermal printer discussed and 

pictured above can be purchased from B.G, MICRO. P.O 

Fox 280298, Dallas. TX 75228, phone (214) 271-5546. 

for $29.95 + $4.00 shipping (U.S.). The printer was 
pe roeys.8 manufactured by CANON for the IBM PCjr. An optional 
PRINT “a PC AT/XT type connector is available for $3.00. Paper 
is available from Radio Shack and other sources. The 
printer may be availeble from other dealers who deel 
in surplus hacker supplys. 


tatdistyed) 
? 


IF (INT (nv2)s@-n) 
- The Editor 


a ee ee en 


2068 HELPS ARMY 


Dear Tim and Staff 


I think Paul Bingham and Stan Lemke, along with 
all the others, deserve a big thank-you for the pro- 
grams they have donated to your magazine. Has anyone 
thought of consolidating them on a disk/tapo and 
offering them to others through the magazine? The 
revenue could be used to offset production costs. 
‘That way we all win. 

The following is a graphic that I use for a 
coversheet on the operator's manual exam my pilot's 
have to take. Although not drawn with a commercial 
graphics program (simple PLOT/DRAW commands were 
used), I did use TECH DRAW JR (Zebra Systems) for the 
shading. 


John Bailey 
Chief Warrant Officer 
United States Army 
APO. San Francisco 


UH-1H Helicopter (US Remy) 


brawn by: John Bailey 


Nice pic John! About your suggestion: currently 
we are understaffed to offer ali of the Iistings in 
each issue on a tape or disk. While it would be nice. 
just think about ail of the different formats that 
would have to be offered (TS1000 tapes. QL micredrive 
cartridges and disks, 192068 tapes and disks in tour 
different formats. not to mention double-sided and 
qusd-density disk systems), However, most of our con- 
(ributors, ineluding Paul Bingham, Sten Lemke. 
Michael Carver, William Andrews, snd others, will 
offer most of their programs published in TDM on a 
tape for nominal charge, Even if it isn’t stated in 
the article or program, it would be worth your while 
to contact the author either directly or through TDM 
to seo if thig service is available, 

~ The Editor 


QL MACHINE CODE 


Dear Tim, 


IT have a question that you may be able to help 
me with. I want to write some machine code functions 
and link them into the name table. I own the “QL 
Technical Guide" and the book, "Machine Code Pro- 
gramming On The Sinclair QL". I understand how to 
actually link functions and procedures, but I don’t 
see how to transfer the answer back to SuperBaASIc. 
Algo, how do I get the parameters passed to my code. 
Would you be able to explain this or refer me to aome 
source that could? I've read section 9.0, 
“Interfacing to SuperBASIC" in the Technical Guide. 
but I'm still s little unclear about it all. A simple 
example would be most helpful. Such ag, a function 
that would take two parameters and add them. 


I would really like to see more technical 
articles for the QL in TDM. Similar to what I've 
asked. The QL is a powerful machine, but the manuals 
are lacking in explaining it's full uses. I'm 
presently a graduate student and don't have the time 
to go through deciphering exactly what was meant in 
the manuals. Any additional help would be greatly 
appreciated. Thank you for your time and advise. 


David McCall 
Rochester, New York 


I asked our resident QL Machine Code programmer, 
Michael Carver for some references on how to pass 
parameters to SuperBASIC, and then to code. He has 
recommended the books "The Sinclair Q00S Companion” 
(published by Sunshine), pages 121-126: and “Advanced 
QL Machine Code" (published by Duckworth), pages 82- 
100. These books may still be available from a QL 
dealer. 

Your request for technical articles has been 
honored. Starting in this issue, Michael Carver will 
begin a new series, with the first article detailing 
how to extend SuperBASIC by installing semi-permanent 
PRO- cedures and FuNctions. A follow-up article will 
discuss creating and running Jobs on the QL. 

- The Editor 


FOR THE YOUNGER SET 


Here is a very simple BASIC TS2068 program which 
will teach your kids their alphabet (both CAPS and 
mall) and numbers, as woll ag the QWERTY keyboard. 

Two of my grandsons learned this way, and now my 
20 month old grandaughter is “pecking away". 

Change the name of the bus line to their own (in 
Line 300) and watch tnem grow. 


Earl L. Kielgass 
Tempe, Arizona 


23 AND ENTER 
ALL LETTERS 0 
CAPITAL CETTE 


Rs. FOR NUMBERS. + 
RFETER CHRS SH 

OULD 7) FOR SMALL 

LETTERS 1 FOR CAPS, A 
NU 


2 
J 
FS nik 

Seo PRINT [—[— 
o* INK O 

SSS PRINT 13, ——— 
om: INK O 

$40 IF N=34 THEN GO SUB 1010 
380 

360 

35S 

370 

327 PRINT IN 
Ko: 

378 PAUSE 20 

379 PRINT AT 15,17 

INK 2 

380 IF INKEvg="" THEN GO To S40 
oo? ESOL THEN GO Ta 42 
gon 

3a 

430 2 

1020 PRINT AT 9 

1050 RETURN 


A SINCLAIR IBM "CLONE''? 


Late one morning in the TOM office, I received 
@ resh of phone calls. one right after the other, and 
@ll concerning the sam thing. An anxious voice on 
the other end of the line would ask, “have you seen 
the new Sinclair computer advertised in POPULAR 
SCIENCE magazine?" Then sounding as if a friend had 
betrayed them, they would add, “it's an JBM clone". 

I admitted that I hadn't heard about it or seen 
one (but thought to myself it sounded a bit fishy), 
By about the third or fourth call from one of our 
customers, I had my coat in hand, end was headed down 
to the drug store to secure a copy of the magazine. 

And sure enough, towards the back of the pub- 
lication was a full page adwith a black and white 
photograph (see example) showing a complete computer 
system including @ monitor. a printer and a mouse. 
The logo depicted on the equipment was unmistakable. 
The familiar black and white Sincleir trademark. 

But wait. There was also something tami liar 
about thet computer. It looked suspiciously like an 
AMSTRAD PC- 1640. 

Tt wasn't until a month later, that I heard 
the complete details behind this mystery computer. It 
wag at the Midwest Sinclair Conference in Cleveland, 
Ohio, during a lecture by Nigel Searle (a business 
associate and personal friend of Clive Sinclair). 

Nigel told the audience that when the 288 
portable computer came to the U.S., the national 
distributor took on the business name of “SINCLAIR 
SYSTEIS INC."...until, that is, lawyers from AMSTRAD 
showed up. They said, “no way...we hold the exclusive 
world-wide rights to the SINCLAIR nane". 

Indeed. back in 1986, Clive gold his computer 
company to save his taltering research organization. 
But through som hazy clarification, Clive thought 
that the deal signed with AMSTRAD only included the 
exclusive use of the Sinclair name in Europe. But 
AMSTRAD. and it’s shrewd chairman, Alen Sugar, had 
other ideas. 

ro avid @ nasty legal battle, the 288 
distributor instead elected to use the siaple 
initials, "SSI". But it was reported, that Alan Sugar 
end AMSTRAD still harboured ill feelings toward Clive, 
thinking that he somehow tried to cheat them. 

it was at the Chicago Consumer Electronics Show, 
that this clash came toa head. By chance, AMSTRAD 
and SSI had adjoining booths. Both Nigel Searle and 
Clive Sinclair were there to promote the Z8a. 

When they looked over at the AMSTRAD booth, they 
couldn't believe their eyes. Right out in front was 
one of AMSTRAD'# Korean-made PC clones. And where the 
logo should have been, somebody had taken the old 
Sinclair logo (literally cut out of a magazine or 
brochure), and had scotch-taped it over the AMSTRAD 
logo! 

e dt was very obvious that Alan Suger was trying 
to “punish” Clive Sinclair. It ig well known that 
Clive has never had any desire to produce an MS-DOS 
machine. Just look at how non-conforming the Sinclair 
computers have been, right down to the black plastic 
cases (no beige here). 

Originally, the gale of his computer company and 
certainly the use of his name by a competitor, 
bothered Sir Clive a bit. But now, looking at these 
“disguised” computers, both Nigel and Clive chuckled 
out loud, 

So thus the story of the Sinclair “clone”. How- 
ever, we did hear from a reliable source, that 
AMSTRAD will market this “new" computer, banking on 
increased sales. even though both the similar AMSTRAD 
mode! and the re-packaged "Sinclair" model will botA 
be sold simultaneously here in the U.S. Supposedly 
the AMSTRAD PC stock hasn't moved to Alan Sugar's 
liking. With the Sinclair version, he ig counting on 
name familiarity. 

Will the old 751000 and Z¥-81 owners (at one 
time. nearly a million strong) be fooled by thie 
"wolf in sheep's clothing"? 


- Tim Woods 


SUMMER T/S SHOWS 


Small crowds, large exhibitor displays. and ex- 
cellent guest epeakers, marked the opening of 
summer Timex Sinclair computer shows in two different 
geographical locations. 

The Third Annual Northwest/International Timex 
Sinclair Mini-Fair "kicked off" on August 6 and 7, at 
the Cosmopolitan Hotel in Portland. Oregon. The 
event. produced by Rod Gowen, was organized and 
structured very professionally, and was compared in 
some aspects to the Indianapolis Timex show held last 
year. 

Ed Grey (Ed Grey Enterprises) demonstrated 
modems, serial cards, and digitized video. Sharp's 
Inc, had a full spread of QL and 268 items. RMG En- 
terprises featured printers, monitors, and disk drive 
syotems stacked shoulder high. But Zebra Systems had 
the largest display, with ten tables full of TS1000 
and TS2068 merchandiae. 

Nigel Searle, representing SSI and promoting the 
new Z88 portable computer, shared a booth with George 
Whitham of A+ Computer Response. Jack Dohany had a 
customized work station that allowed him to produce 
2068 software for a variety of systems and disk drive 
formats. Time Designs and Foote Software also had 
some displays. 

Not to be out-done, the users groups provided 
some interesting things to look at. At the CCAT/S 
booth, Ed Fry demonstrated his four-port expansion 
decoder for the TS1000 (see his article on the de- 
coder in this issue of TDM). Another TS1000 operated 
@ Radio Shack robot arm at the SEATUG booth. VISTA 
demonstrated a Larken disk drive system and provided 
information on a public domain software exchang 
Both the Vancouver and Las Vegas groups provided 
newsletters and information about their groups 
activities. 

Guest speakers in the seminar room included Jack 
Dohany, Mike de Sosa, Wilf Rigter, Ed Grey, Harvey 
Taylor, Michael Carver, Nigel Searle, Vince Lyon, and 
Dick Wegner. 

Late Saturday night. a special “Round Table" 
session was held (open to the public), with many of 
the guest speakers presiding, fielded questions from 
the audience. Several computer topics were discussed. 
including “shareware, copy protection, software 
Piracy, computer viruges, the 268 portable computer, 


WP: Tinex/Sinclair usare who participeted in a special mosting 
on Saturday night in Cleveland, Ohio. One of the topics dis- 
cussed ves the feasibility of S.N.U.G. (photo courtesy of Tea 
Sion} HIQOLE: Jack Doheny discusses disk drive systema for the 
2068 at the Portland show. (photo courtesy of Tom Mell} BOTTOM: 
tka de Sosa lectures on his favorite subject, the Sinclair QL, 
at the Portland show. (photo courtesy of Tow Mol). 


@ telecommunicationa network proposal, and 8.N.U.G. 
(Sinclair _Northemerica Usera Group...en idea 
originally initiated by some individuale at the 
computer feat in Fiorida). 

Next, it was off to the 1988 Midweat Timex 
Sinclair Conference, which was held on August 27 and 
28. at the Beck Center for the Arts, in Lakewood, 
Ohio (a suburb of Cleveland). The Greater Cleveland 


Niget 

Taylor, James Dupuy, Ken Wildman, 

Gary Ganger, Basil Wentworth, David 
Hosher, Ron Lutz, Bill Bell, and Ken Wildman. 

The seminar presented by Nigel Searle drew the 
most attention, The topic was “Sinclair History-2%80 
to Zee" and included o visual presentation that 
traced the evolution of the 2X60 and ZX81 computers. 
Nigel hae been a business associate and close friend 
for over 15 years. He related many 
and an ingight inte the development. 
of our favorite hobby. 

On Saturday night. a apecial users meating vae 
held for anyone interested, and the major topic of 
Giscussion was $§.N.U.G. In attendance was Mel 
Nathanson, one of the key individuals who started the 
concept, and is currently pro tem Chairman of 
8.N.U,G, He gave a brief presentation and shared 
some ideas. There were both positive and negative 
comments from the audience during an open discussion 
period, The meeting wrapped-up with a group Photo 
{the result of which can be found in this fesue), and 
@ catered dessert social afterwards. 

The producers of both shows were marginally éis— 
appointed in the numbers in attendance, One in- 
dividual, who asked not to be identified. discussed 
this problem at length. 

"If atl of the Losats had seve rg piel 
have been a success. [f all of the people who wrote 5 
or told me over the phone they were coning, had y THE NEWSROOM continued next page. 


fnew ROOM 


showed, it would have been a success". He then added, 
"I talked to this one 2068 owner who is within 
driving distance, and he was almost shocked when I 
ked him if he was coming to the show. No, he 
replied, but I do want to attend a show sometime. 
What this guy doesn‘t realize, is that if folks don't 
get behind these shows and support them...there won't 
be anymore shows!" 

Another show promoter attributed the low numbers 
to the less-than-desirable show scheduling, and the 
declining number of users interested in Timex 
Sinclair computers. 

Over-all, the single most important component of 
these public gatherings is the exchange of vital in- 
formation. At both the Northwest and Midwest shows, 
the guest speakers were captured on video tape, and 
are available for those who were unable to attend. A 
wide variety of topics is offered. For further 
details on prices and a list of topics, contact the 
following representatives. Northwest Mini-Fair: Rod 
Gowen, 1419 1/2 7th Street. Oregon City, OR 97045. 
Midwest 1T/S Conference: James Dupuy, 6514 Bradley 
Ave. (down), Parma, OH 44129. 


- Tim Woods 


SPECTRUM PRODUCT NEWS 
An Eye On Great Britain 


SS! LA 
rN 


Though many believe that our 
are dead, the best way to prove them wrong, is by 
showing them the amount of Spectrum hardware and 
software coming our of Great Britain and Europe these 
days. For the Timex Sinclair 2068 owner, this may 
mean the addition of a “twister board” for the rear 
port (available from John Mathewson, 1852 Appleford 
St., Gloucester, Ontario, Canada K1J-6T4), and a 
Spectrun ROM (available from Zebra Systems and 
Ruagell Electronics), but it is well worth the money 
to open up your world to thousands of software tities 
end hundreds of hardware add-ons. Here are some of 
the latest additions to this growing list. 

Detel Electronice Ltd. (Fenton Industrial 
Estate, Govan Road. Fenton, Stoke-On-Trent, 
England, phone 0782-744707 ) has introduced the 
ROBOTARM, a robot arm and interface for the Spectrum 
The arm is more versatile than Radio Shack's 
“Armitron", with 5 axis manipulation and the ability 
to pick up objects an email as paper clips and as 
large as a tennis ball. The ROBOTARM includes a 
magnet and scoop. and can operate without a computer 
via two joysticks. The ROBOTARM costs £49.99, and the 
Spectrum interface with control software costs an 
additional £19.99. Datel Electronics accepts VISA 
credit card orders. 

Romantic Robot UK Ltd. (54 Deanscroft Ave., 
London, England NW9 SEN, phone 01-200-8870), is now 
offering the VIDEOFACE, video digitizer for £44.95, 
The VIDEOFACE converts pictures from a video camera 
or recorder into standard hi-res Spectrum screens. 
The VIDEOFACE uses a standard composite video signal 
and tho software (included) ia menu driven. Romantic 
Robot UK Ltd. accepts VISA credit card orders. 

Remember tha ROTRONICS WAFADRIVE? They aro now 
available from Logic Sales Ltd. (19, The Broadway 
Southgate, London Ni4, England. phone 01-882-4942). 
These are the same stringy floppy drives and op- 
erating system that were sold here in the states a 
couple of years ago. They are currently priced to 
sell out at £14.99. Logic Sales also has 16K end 64K 
wafer cartridges at £2.00 and £3.50 respectively, 


\ 


little computers 


8 


JUST RELEASED 


TS1000/TS1500 


A comprehensive Timex/Sinclair Public Domain 


Software Library is maintained 
(Vashon Island, Washington) group and is available to 
the general public. Currently there are six 60-minute 
cassette tapes of programs for the TS1000. Programs 
for the 2068 will be offered shortly. Tapes can be 
obtained for a nominal feo that covers the cost of a 
quality blank tape, postage and handling, etc. For 
complete details, write to: Tim Ward, $142-D Ginkgo 
Dr. S.W., Tacoma, WA 98439; or Tony Willing, PO Box 
199, Vashon, WA 98070. The group is also looking for, 
and will gladly accept program submissions/donations 
to the library. 


by the VISTA 


TS2068 


One of the top stories in our last issue's news 
section. was a hardware device and software to allow 
2068 users to attach an OKIMATE 20 color printer. The 
trick was to purchase the optional Commodore 
(serial) "Plug 'N Print" package. But now, a much 
simpler solution has come to light by John McMichael, 
the same individual who developed the Commodore 
emulation I/F and software. By selecting the IBM 
(parallel) “Plug ‘N Print" package, it will adapt 
directly to an AERCO Centronice/paralle! printer in- 
terface (or Oliger and Foote Print). No other 
hardware is required. Standard Aerco-type printing 
software should work “as is". However, John NcMichael 
has re-written his COLOR COPY (color screen dump 
utility) program for this new interface config- 
uration. COLOR COPY is priced at $8.95 ppd. For 
details, write to John McMichael, 1710 Palmer Dr.. 
Laramie, WY 62070. 


Medea 


There has been a great demand for "serious" 2068 
business software. GRAPHIT-1 might just fit the bill. 
GRAPHIT-1 offers the choice of six different graph 
types (see examples above), up to 18 separate input 
values can be graphed, and the full-size printer 
support section (AERCO I/F compatible) can be user 
customized. A joystick is required, as the menus are 
selected similar to the way a “point ‘n click" mouse 
worke. GRAPHIT-1 is reasonably priced at $5.00 + $1 
S&H, from a brand new company, BOTTLE CAP SOFTWARE, 
1284 Brushwood Ave., Cincinnati, OH 45224. 

An outstanding "excuse" to keep ‘your faithful 
T$2068 working, rather than trading it in for a new 
model, is the software coming from BYTE POWER. If the 
new titles now being released are anything like their 
previous programs, 2068 fans are in for a real 
treat. THE PRINT FACTORY will unieash “PRINT SHOP" 
power and flexibility upon your full-size printer, 
with eight separate programs, and over 159 graphic 


These are the same wafers used with the A&J Micro- 
drive system. Logic Sales accepts VISA credit card 
orders. 

TASCALC is Tasman Software's new 52 column x 157 
row spreadsheet software package. The Spreadsheet 
includes on-screen help and interactive prompts. In 
addition to TASCALC, there are several other new 
programs for the Spectrum+ 129K and Spectrum+ 3 
series of computers. Write to Tasman Software (Spring 
Field Youse, Hyde Terrace, Leeds, LS2 9LN, England) 
for futher details, or phone 0592-43630i, Tasman 
Software accepts VISA credit card orders. 

~ Michael J. Felerski 


designs included. 2+FAST is a “fast load" software 
system, that will SAVE and LOAD your tape data up to 
2.5 times faster. THE VOICE is a speech development 
system that includes a headset microphone. BYTE POWER 
algo operates a "software magazine" on tape, with 
around ten programs per issue. The most recent one 
contained a very impressive program called SPREAD— 


SHEET II (64 columns, joystick controlled). Most all 
of BYTE POWER's programs will operate on the Spectrum 


POWER, 1748 Meadowview Ave., Pickering, Ontario, 
CANADA Liv-368. 


CUSTOM ELECTRONICS (4900 E. Cedar Lane, Norman, OK 
73071). Larry Zunk, owner/operator, has developed a 
software system called CADZ (requires Novelsoft's 
ARTWORK and 32K additional Dock RAM...which is 
available from various sources, including ZUNK). To 
Prove the usefulness of CADZ, Mr. Zunk has used it to 
design an electronic fuel injection system, a monitor 
tor a MAZDA rotary engine in an experimental air- 
plane, and a computer-controlled driveriess steering 
system for an experimental mass-transit vehicle. 
(Note: See the sample screen dump above.) For an 
information packet, 
catalog and documentation, send $1 to address posted 
above. The buck is refunded with any purchese. 


For further details and prices, write to: BYTE 


Several arcade games for the 2068 and Spectrum 
are available from MAGICKSOFT (735 S. Cline Ave. #11, 
Newton, NC 28658). A sample screen from GULF WAR is 
shown above. Write for further information. 


SINCLAIR QL 


Serious QL users will be interested in a new 
catalog that lists many unique and useful software 
packages, all of which were developed by North 
American programmers. The catalog lists business 
and financial titles, disk and programming utilities. 
Get your free copy today, by writing to: EMSOFT, PO 
Box 8763, Boston, MA 02114. 

META MEDIA PRODUCTIONS (726 West ‘17th, 
Vancouver, B.C., CANADA VSZ 1T9) has announced that 
they are now marketing their Q LINK terminal soft— 
ware as "shareware". Q_LINK author, Harvey Taylor, 
reported that he had learned that his program was 
being pirated (illegally copied and distributed) 
around the U.S. Promoting Q_LINK as shareware is the 
companies response to this nagging problem. Those who 
wish to officially register their copy of Q_LINK, can 
send $15, and receive a) copy of the user manual, b) 
telephone support, c) news about future updates, d) 
further support wares such Unarc, Uncrunch, Filters, 
etc., as they become available. Currently, Q LINK 
version 1.556 is available. 


Some pretty fascinating stuff coming out of ZUNK 


including software/hardware 


FIREL PRINT PROFESSIONAL! 
THE DESKTOF FUBLISHER 
by! Lemke Software Uevelopment 
witnieathite Paka, 

* based on the Pixel Print PLUS! Desktop Publisher 
* Bank-Suitching for Perfect Page Layout, 64 col. printing 
* AERCO, LARKEH, OLIGER Disks ($29.95 all versions) 
* IBAZEPSOH/STAR/PROWRITER Compatible Graphics 

* 72 to 98 Dot per inch printer graphics required 


TS5-2068 


* 14 Month Calendar 
# Loads into Pixel Print DIP 
Cuersions 3.1 thru 3.6) 
# Personalize it with the DIP 
* Print 1 or 4 months per page 
* Comes with 88 Calendar ICONS 
* PLUS! ICON Library Manager 
* $19.95 ppd Corder teday) 


SUN MON TUE WED THU FRI SAT 


It was very early on a Sunday morning, and it was 
pouring down large rain drops, quite warm and humid, but 
drenching indeed. Perhaps the weather was fitting | for 
the occesion...similar to the climate of Great Britain. 
the homeland of my distinguished breakfast guest (and 
certainly of the Northwest where I reside) 

This was the second day of the Midwest Sinclair 
Conference in Cleveland, Ohio. The previous day, I had 
sat in on a very interesting seminar on the history and 
development of Sinclair microcomputers. conducted by 
Nigel Searle. Nige? had worn severa] hata in the 
Sinclair hierarchy. inctuding top executive, second in 
command. right under company founder Clive Sinclair 
and thon later, the U.S. Marketing Director of Sinclair 
flesearch in Boston 

I guess that I have always had this preconceived 
notion, that Sir Clive Sinclair was this very proper 
‘gtiff-lipped” English inventor: but Nigei quickiy shot 
down this view during his lecture. Nige! has known 
Clive over sixteen years, both es « business 

ciate and as a close friend. Nigel related several 
srous stories, including Clive's antics at a company 
ristmas party, about an incident ina pub, and his 
dealings with British bankers. year. when the 
inistry of Education denied approval of the Sinclair 
2x61 for use in the primary schools (but instead 
granted approval to Apricot, a competitor), Sinclair 
re-submitted a “brand new" model, the Spectrum. But 
unknown to the Ministry, was that ¢his particular 
computer submitted for review, actually had a 2X81 
mother board installed inside! The “new computer was 
promptly approved. 

During the early years with Sinclair, Nigel found 
himself frequentiy commuting to the United States. At 
first. working with Texas Instruments, to program a 
custom chip that would be used in a Sinclair scientific 
calculator: and then later. to promote new Sinclair 
computers. 

Currently, Nigel resides in the U.S., and ig the 
owner and operator of The Marketing Clinic in Keene 
New Hampshire, 2 public relations and marketing firm. 
He also helps produce a weekly radio show on personal 
computers, heard in the New England area 

Nigel continues to work with Sinclair in an 
outside consultant capacity. and was brought in to hel 
SST (and other affiliates of CAMBRIDGE COMPUTER-Nort: 
America) promote the new 288 portable computer, and 
future computer product releases 

Nigel, without hesitation, generously agreed to do 
an interview for TIME DESIGNS. To reminisce about the 
“early days" of Sinclair computers (including the QL 
which for the most part, was his project), and to offer 
a few clues as to what we can expect from Sir Clive in 
the not so distant future. And so, over breakfast, the 
following exchange occurred 


Tim: First of all, for thome TIME DESIGNS readers who 
weren't fortunate enough to attend your lecture here 
in Cleveland on the “history of Sinclair computers", 
let's go back a bit. What ware your "roots" (like the 
Alex Halley noveli? How did you become a member of 
the Sinclair "legacy"? Basically, how aig it ail 
begin? 


sssinclair insider>> 


BY TIM WOODS 


1o 


Nigels [t actually happened through an organization 
known aa MENSA, which I had become a mamber of, when 
Iwas in college. When 1 was about to graduate 
someone who I knew through MENSA, introduced me to « 
Guy called Tim Idelwatt, who had started hie own 
company in Cambridge, England. And as a reqult of 
that meeting, I was offered and accepted a job with 
Tim's company. Tim was a friend of Clive Sinclair 
ang through Tim, I met Clive who also happened to da 
@ mamber of MENSA. 

I worked for CAMBRIDGE CONSULTANTS, Tim's 
company, for @ couple of yeare then decided to leave 
the company and work on my own. I guess that 1 felt 
they ware paying ae relatively little. All they were 
providing me with was a pencil! and paper, and @ place 
to sit, and then they were charging clients about 
five times as much ac they were paying me. And I'd 
aleo, because of the circumstances under which I had 


gone to work there, I'd been thrown into the position 
where I had to find clients myself. And so Il figured 
I could do (t just am well an my awn, Shortly after I 


left Cambridge Consultants to work on my own, 
Phone call from Clive 


I got a 
Sinclair avking mo if T waa 


interested in working ons celculator. That w. to 
the middle of 1972. Right at that time, SINCLAIR 
RADIONICS was bringing out its first calculator 


called the “Executive”, but Clive already had plane 
to wark on a scientific calculator, and that wae the 
first project 1 worked on. 

For quite a while there, I wasn’t a full tine 
employes. I’d made the big break and decided that 
wanted to work for myself, to work as a consultant. 
Although I had an office at Sinclair, and spent quite 
@ lot of time working on that project, [ didn’t work 
there full time ang I worked on other projects for 
other cliente as wall. It (the calculator? wae 
certainly the major thing that I was working an for @ 
fou years there 


Tims How long had Sinclair Radionics been around 
before you joined on? 

Nigel: Sinclair Radionics had bean around for almost 
ten years, and had been doing mainly audio, etarted 
selling parts initially, amplifiers, kits, and later, 
just before I joines them thay started selling 
Speakera snd stuff like that. 


I really only knew Clive and his company through 


his friendship with this guy Tim Idelwatt, who ran 
Cambridge Consultante, and as someone who was running 
&@ business locally. To tell tha truth, at Cambridge 


Consultants where most of the 
graduates of Cambridge University 
then had advanced degrees, and wa tendad to look down 
our not a little bit at Sinclair Radionics. The 
technical people at Sinclair weren't as well educated 
and a9 well qualified as we were 


employees were 
and a lot of 


I guese if there was any percaption of what 
Sinclair was all about was that it was @ crass 
commercial organization compared to the almost ivory 
tower stuff that we used to do at Cambridge 


Consultants. 


Tim: (chuckling) Gut it wae a jJob...a paying job. 
(more seriously) tt seems like Sir Clive had a talent 
for bringing inte hie company key people with bright 


ideas. Ie this a quality that you neticed? 


Nigel Wall, Clive had naver been to college. That 
wap a conscious choice that he made. I think ha was 
very synpathetic toward the idea that formal 
@ducation doesn't necessarily hava mich to do with 
ability. And so tendad to look for different 
Qualities in pacple other than formal educational 
qualifications, And 0, yeah there were a lot of 
people who wera pretty bright, creative sort of 
pecple. Peopts who may net have been too happy in a 
mare conventional organization. A lot of people like 
that played a big part tn Sinclair's cuccese over the 
next faw years. And interestingly, a lot of them, 
when they eventually left Sinclair, did so to go 
and start thetr own businesses. And I think that's a 
credit to the company. I think Clive always felt that 


"The guy who was given 
the job of designing 

the appearance of the QL 
was given a 2068 with in- 
structions to take a close 
look at it..." 


if somebody left the campany to go and work for some- 
one elee, that use their problem aod that they 
work 
Rim anyway. But if thay left to go and start 

Own company he was extremely Supportive, 
er sorry he may have been to loose then, and he 
frequently used tham if the company they had started 
did any Gort of consultant work. 


probably hadn't ever reaily bean good enaugh to 
for 


Timi Letts advance nistery a little bit with the 2x80 
and ZX81. Aw far as the Sinclatr following over here, 


a lot of people consicar Sinclair GASIC and the 
Single keystroke consand funetian as superior en- 
ginesring featuras, How much influence did Gir Clive 


nave over that 
with that idea? 


design, or did he bring in someones 


Nigals I really don’t know. Wnen I firet eaw the Zx80 
in January of 1960, shortly before it wae launched, 
Clive showad it te ma to axplain to me what his new 
Campany (SINCLAIR RESEARCH LTO.) was going to be 
going. tures wore already igned into the 
2X80. My gui ig that the keyboard stuff 
probably came from Clive. In 1975 I had worked on the 
Gesign of a programmable actentific calculator which 
for reasons of economy and compactness, Clive had 


wanted to put into the same 3, very L 
calculator which had bean desig originally ae a 
four-function calculator, So we had 19 keys to play 
with, go each koy had to Gerve at least two and 
vevally three separate functiona. 

Tim Thad heared that because of the mambrane kay~ 


board, that peuple weren't going to do a lot of 
typing on it. And that was poelbiy one of the design 
considerations for using a command-key arrangamant, 


Nigel: That’s possible. Sut I'd be surprised tf there 
wasn’ connection between that keyboard and the way 
wa crammed a great daal anto keyboards previously. 
And 

the davigner’s, it's probably jer to 
first of all that a ehift key nae baen pr: 
recognize thet keys hava been preswed after that, 
that it t@ a whole command rather than to recognize a 
quence of individual sheracters, The syntax 
chacking--I don’t know where that came from, but in 
retrospect its the sort of thing that would fall out 
1€ you encouraged whoaver was doing the programming 
to look at the way that calcutatora had work. 1 
eean basically, If you enter an illegal character 
sequence into a calculator, whatever that may be-~tro 
Cecimal points following one anather, it will 


in fact, from a programming point of view, with 
recognize 


it 


recognize it imsediately. Its # clever idea, It wae a 
feature that was much appreciated in the machine. My 


guese ia that it wort of juct droppmd out of the 
deeign criteria. 
Tim Hi in the U.S., our major contact with 


Sinclair was through Timex and their mass marketing. 
Timex brought out tha TS1000, and then the 182068 for 
@ short time, which was baced on tha Spectrum design. 
1 had neard that Gir Clive made a comment that Timax 
had "fouled up" his Spectrum, in a well publiahed 
statement. Cid he actually deli that Timex had 
sensed up tha Spectrum design? 


Nigel: Well wa nad high hepes for 

market. By the middle of 1962, Sinclair w 
deriving more of its revenue, more of its 
profit, from tha U.S. than the reat of tho world put 
together. Even though in the States we'd bean selling 
the 2X80 while tha rent of the world had the 2x81 
we’d been smiling tne 2X81 for a few months while t 
reat of the world had the Spectrum. So we had very 
high hopes for the American market, Out they clearly 
depended upon going retatl. We falt that our came was 
unkrawn to the major retaitare in the States. We had 
no wales force. we had no experience in 
managing/motivating @ Gales force in the Statae. And 
5O we decided we needed to find a partner who knew 
that, And Fimex clearly knew anc understood tha 
praduct. They had besn manufacturing the 7X81 for us 
ag 8 sub-contractor, and they had a lot of A 
people calling on avery conceivable type of account 


the American 


Lling watchs and everthing al in som 
I think that we lookad at Timex and said 
le thank God that thay were there 
weren't", because frankly, we would have tomt our 


shirts in ‘83 with whe: 
been in the Stat The m 
any 


ar cur strategy would have 
et was aut of control of 


individual manufacturer, ang it was marketing in 


PRINTER? 
UE CAN HELP! 


RMG can supply many top brands at fow 
prices, Names like: CITIZEN-STAR-ALPS 
PANASONI C-OKIDATA-EPSON-SEIKOSHA 
BROTHER AND HORE! 


##% CHECK THESE OUT! ## 
PANASONIC KX1080) ONLY $175.00 
PANASONIC KXI09ti ONLY $197.95 
STAR NX£000 MULTI-FONT ONLY $180.00 
STAR NX1000 RAINBOW ONLY $237.95 
REMMI SY SY S08 

KO i . 
CITIZEN 1200 ONLY $159.95 
CITIZEN 1800 ONLY $175.00 


Please ad¢ $15 each for sh. & ins, 
We also have MANY used printers in 
stock-write or cail! 


RNG ENTERPRISES 


1419 1/2 7TH STREET 
OREGON CITY, OREGON 97045 


503/655-7484 * NOON-10 TUE-SAT 


OFFER ENDS 12791768 


which everyone was guranteed to loose money no matter 
how intelligently they handled thenselves. So Timex 
took the brunt of that. I think that Timex might well 
leok back at the situation and say to themselves 
“boy, I wonder if Sinclair really knew snough about 
tha bucinese to anticipate what was going to happan 
and lured us into taking the brunt of it". You know, 
if I was in thair ehoes, I might think that. But I 
think that at times, Clive would agree, and I believe 
he made comments to this affect (ragarding the Timex 
182068), and he had a considerable sympathy for Timex 
that they got into a business which looked as though 
it would be very very profitable for both of us, and 
turned out to be otherwise. Having said that, there 
were certainly times when both Clive and I thought, 
and anybody else wha “as involved thought that Timex 
wae not helping itself ¢s much am it might have done. 
I think for example, Timex was right to hire some 
wenior management to run ite computer business. You 
didn’t want the business to be run by a guy who's 
primary concern wae dasigning, making, and selling 
watches, because the computer business would seem to 
him to be a relatively small bueiness initially and 
Perhaps wouldn’t get enough attention. You needed to 
have people in Timex who didn’t hava anything to do 

who's lives depended on the computers 
being succ: But what thay did was to build up an 
entirely Organization, and thay didn’t make 
use of all the expertise they got out in the field of 


selling. The reason was, “well the guy who is a watch 
buyer isn't the computer buyer". I always felt there 
must of been soma way that they could use their 


leverage a8 a major supplier of watches to department 
stores and drug stores aa a way of opening the doors 
and having the right influence in getting the product 
out. And maybe they did to some axtant, because they 
were pretty affective in getting the product out. 
But, yeah I think thay did a lot af things that=-I 
mean they spant a lot of time ecrewing around with 
tha Spectrum and redesigning it, and by the time they 
had done it, I think that they had got a machine 
which wao better than the Spectrum in many respects, 
but it was a lot later. So whether the 2068, when 
they got tt was better than the Spectrum would have 
been, when they could have had the Spectrum, was 
certainly debatable. 

I resember Clive’a reaction to the 782068, was 
that he thought tt waa a pretty neat design. So much 
so, that~--the OL w. at a stage of development where 


wo ware beginning te think about exactly what it 
should lock tke, The guy who was given the job of 
dasigning the appearance of tha GL was given a 2068 
with instructions to take a closa look at it and sea 
what could be learned from it. And I think the @t 
ones something to ite design, to the 2068, That was 
something thst Clive, as I recall, encouraged. 


Tim: There was sone talk about an expanded TS2068 
with ore memory, dank-switching, and some sort of 
higher operating ayatem. There was also a rumor that 
Sinclair sngineers were working on an advanced 


Spectrum with technology which would be shared with 
the Timex organization. Were you aware of any such 
Project? 


Nigel: To the best of my recollection there wasn’t. 
There weren't projects within Sinclair to develop the 
Spectrum further. It was a constant topic of con- 
versation after the Gl design was well uncer way, a 
to whether we should attempt to replace the Spectrum 
with anything. We eventually approached the problem 
by saying "what 1@ the worst thing any competitor 
would do thet would hurt our sales of Spectrum 
computers?” And wo decided that the greatest 
weakness of the Spectrum was the keyboard. And I 
think this must hava been 1984, because I think the 
QL was already lauched, was already in production. So 
what we decided te do vary simply wan to design 3 new 
case for tha Spectrum, That became the Spectrum Plus 


And all we were doing wae designing a naw case #0 
that production would literally switch over as soon 
ae the case became available, and tno © printed 


circuit board and everything else would go into tha 
case. That turned out to be «@ y key move in 
maintaining our market position and maintaining our 
margins, because we were able to charga more for tha 
Spectrum Plus, or at least we were able to go on 


12 


charging what we'd been charging for the Spectrun. 
Otherwi we would probably would have had to lower 
the price. 

And so I remember that decision being nade very 


late in the year; a big rush to get that out before 
the end of the year, We'd been pretty much ia- 
mobilized. Nobody could decide exactly what ta do 
about the Spectrum, althought thera were lote of 
ideas around. But it wae much later, probably in 1985 
before any work really got underway on the 126K 
Spectrua and products like thet. 


Tims At a recent Timex Sinclair user group meeting in 
Naw York, Billy Skyrme, who waa tha former head of 
Resaarch and Development at Timex, now with Paton 
described a computer called the TS3068 which was 
slated for production. Was thie pretty much an “in- 
house" Timex design? 


Nigel: Yeah, I’m pratty sure it would bs. 


Tim: Someone just sugge 
were working on the d 
knawledge, 


id that Sinclair enginsera 
ign with Timex, but to your 
that wasn’t the case? 


Nigel: We did have one angineer within Sinclair whe 
was appointed specifically as a liason with Timex. 
Timex may have asked hig advice about things, and he 
may have playad around with and looked at the 


"I wouldn't be totally amazed 

if I'd woke up in ten year's 

time and found that the product 
had both their(TIMEX and SINCLAIR) 
names on it." 


goma things like that. 
cartainly wasn’t something that we were 


But it 
working on. 
Tim Incidently, Timex is still fairly committed to 
secrecy over a lot of things that thay were working 
on. At the sama user group meeting, Billy Skyrne 
mentioned that he could only tell (the group members) 
about a few things, but that a lot of information 
couldn't be divulged because of contractual 
agroanente. 


Nigal: Hmmm, Well Timex did have some surprising 
Projecte going on. (a bit of silence) I mean I 
Probably shouldn't mention sone of the things for the 
ma reason, because 1 don’t know what they are doing 
with them today, but let's way that ono of the 
attractions of Sinclair and Timex, was that Clive’ 
always been interested in “miniaturization”. Hi 
launched at least s couple of wrist-based product 
wrist calculator that 
he had a watch radio. So at 1 


of 
not a watch, a digital watch, 


tt thre 


we products now, 


I think, that wera worn on the wrist. And Timex, and 
so far ae it is a watch company, and certainly 
understands that pecple may want things on their 


wrist that do more than just tell the time. Timex ha 
already preduced calculator watches, and they have « 
watch that has a lot of timing functions and so on, 
which hae been the best-selling single model of a 
watch for a couple of yeare in succession. 


So both Clive nd Timex have somewhere down tha 
road in thoir minds, a sort of “Dick Tracy" type 
thing with a television, and a telephone, and 


everything el 
your wrist. 


butlt into it, that you till 


ron 


Tim: Thie is still sonething that thay (Timex and 
Sinclair) are working on, not just a conception, but 
an actual praduct? 


Nigel: I mean it’s...you know, if I fell asleep row 
and woke up in ten year’s tim 1 woulda’t be 
Burprised to find either the Sinclair or the Timex 
name on a product like that. And I gu deapite the 
past hiatory that Timex and Sinclair's relationship 


ham nat been a mutually profitable one, I guess 
I wouldn’t be totally 
year’s time and found tha‘ 
nas on it. 


that 
ed if I'd woke up in ten 
he product had both their 


Tim: Ie Timex @till producing computers with Binclair 
technology at this time, or have they scrapped all of 
that? 


Nigel: Timex? As far as I know, Timex 1@ not doing 
any computer work et all. As far I oknow. Sut I 
Quese I wouldn’t know if they wer 


Tims Do they still have the rights to Sinclair tech- 
nology, or has the @ to Amstrad taken that ansy? 


Nigel: I’m pretty sure that the 


licensing agreamant 
between Sinclair 


and Timex has expired by virtue of 
Timax’s not offering any producta for sale for a 
certain period of time, the agreement would just 
terminate itself under those circumatanc: go I 
think that when Clive sold the rights to Amstrad to 
the personal computer stock, that would have included 
the righte which had formally belonged to Timex. 


Tim: Let's turn to the GL. You had a let mare “hands 
on“ with the GL project, than perhaps the 2x81 and 
Spectrum. What was your role in the davelopment of 
the QL? 


Nigwls Mostly Gort of conceptual. Originally the QL 
ww designed to have a built-in screen utilizing 
Sinclair's flat cathode-ray tubs technology. And it 
Was originally concetved to have a built-in modem. 
Some of the things that I remamber about it...,you 


know, obviously tha €lat screan got dropped simply 
baca that technology was not going to be manu- 
facturable in the time scale. The decision to use the 
68000 chip was made pretty early on. And although wa 
wort of wavered over that a number of times, the 
situation as I recall it im, that basically the 
engineers who were going to wark on the design of the 
machine, both from a hardware and a software point of 
view, would have had extremely little enthuelaem for 
using anything other than the 68000. They saw the 
68000 ae being the state of the art microprocessor 
And I suspect that we may have lost soma of tho 
people to other companies, while they would hava had 
the opportunity to work with the 68000. And I think 
that everyona would have agread that it didn’t 
Macessarily enable you to do anything that you 
couldn’ t have dane with others, particularly because 
we were using such a minimal version of the 68000, 
the 68008. But in the long term, it gave us an 
upgrade path aw well. Had the GL bsen mora successful 
you might be seating a GL today with 48020 or even a 
68030 in it. 
The software that Psion designed for the m 
pratty radical at the time, and that w. 
thing that I was involved in, certainly tha idea of 
having that software built in, It was something that 
I instigated with David Potter af Psion. 

I had been shown, in confidence, an 
sit wi 


acly 
ona 


of those situetions, where it 1d something 
that I'd already been thinking. I'd had thia idea 
which te me at the tise was an original idea, but I 


Probably, you know, r@ad it when I 
sometime-—stole it from somebody ao 
GEM, I knew that it was right. Th 
radical one at the ti 
should have 
point of view, locked just like a word-pracessor or 
the database. In other words, all the time that you 

ning to use the spreadsheet, shouldn't be 


was half asiacp 


But when Tt eaw 


ted when you wanted ta um dat program. 
ould Bee similar things on the in, The Fi 
key should do tha same thing, the F2 key, everything 


should be, the whole user interface should be ae 
mapped as closely as possible. And that was, in my 
mind, the most significant thing we were doing with 
the softwares from Psion, was not simply that we were 
offering t ef programs like that, but that they 
all worked in a similar way. 


Tims I have to ask you this. There was an 
with Sir Clive a while back, and the stat 


interview 
nt was 


13 


NIGEL SEARLE 


made by Clive that he wanted to use the Z80 processor 
in tha Qt, and that it was your perguasion that 
changed hia mind to use the 32-bit processor, and now 
(ooking back), he wished that ha had “stuck to hi: 
gune”, rather than listening to you. Haw do you fF 
about that statement? 


Nigel! Well, Clive’s hed a love affair with the Z60 
for a long time, as avidenced by the 288 computer. 
He's very impressed with the fact, that for a sere 
#0, you can buy this. incredibly powerful 
jor, which the 280 certainly im. Ha also, 
at one time, had a love affair with the 68000, And he 
and I viaited Motorola, I believe in January of 1982 
in Phoenix. And we had some very high-level meetings 
with people in Motorola. And Clive was very much con- 
vinced at that time, that the 68000 would be the way 
of the future, and was very taken with the idea, that 
he and nis company would be leaders in using the 
8000. That’s not to say that he didn’t subsequently 
decide that the 260 after all was much better. I 
think that maybe he got married to the 280, and had 
an affair with tha 68000, and then he went back to 
his "wife. 

And certainly, as far ag the GL was concerned, I 
don’t think {t was my idea originally to use the 
68000, but I think that we did go back and forward, 
and we considered using other processors including 
the Z80. Whan ultimately the decision was made, Clive 
is probably right, he probably said to ma eventually, 
“look, your running the company, your working with 
the guys who ere going to work on this project, you 
Gacide". And it’s possible in that @ense, that he 
chose to let decide, or he ltatened to my 
arguments, and was even persuaded by them, or thought 
that he ought to not ba making avery dacision in the 
Company on things like that. I have no doubt what— 
Boever though that both from the point af view that 
had the GL been successful, it would have given us an 
upgrade path, and from the point of view of 


PEEBODOREPESBGIEES 


GIFT TIME 
IS HERE 


dollar or 


ae 


& 


RMG wishes to show our gratitude 
for the continued support of TON 
feaders by offering a SPECIAL XMAS 
DISCOUNT on ANY disk system in our 
tegular line. If you get your disk 
system order in to us BEFORE 
12/15/88, AND include a copy of 
this ad, you will receive an added 


10% DISCOUNT 


off our already LOW prices! 
Includes AERCO or LARKEN SYSTEMS, 
Tf you have a catalog and wish to 
orders Just fill in the order form 
and deduct 10% from the item price 

ONLY! THEN ADD THE SHIPPING. 
DON’T WAIT! SAVE UP TO $40 TODAY! 


SSS 1819 1/2 7TH STREET 
OREGON CITY, OREGON 97045 
503/655-7484 ® NOON-10 TUE-SAT 


999999999999999999 


(NOT VALID WITH ANY OTHER SPECIAL) 


motivating people to wark on the project. 1 
believe we could have gotten 
working on a 280 project. 

I have talked to Clive about it more recently, 
and I irtainly expressed my view to him that the 
“Achilles’ Hoel” of the QL was the Microdrives. Maybe 
ha just chooses not to argue with me about it any 
longer (laughe). But obviously ae I he still 
has a pretty strong feelings about it. I'm sure that 
the use of the 280 in the 788 ts not sone sort of 
accident, it’s there by design. 


do not 
really good paople 


Tim: In another interview, more recently than the one 
I just mentioned, that he (Sir Clive) feels thet 
since disk dri: oJ chanical, and that all 
mechanical thinga will aventually be replaced by 
Solid state. I personally don’t eee thie occuring for 
soma tima, cf phasing out disk drives, hard driv. 
Srivos of any type. Why is it that he haa always b 
“anti-disk drive"? 


Nigel: (pause) 1 
(another pause), 
disk drive because 


don’t know. I think it is a 
I don’t think that he is just anti- 
it’s a mechanical cevice. The 
Microdrives are a machanical device as well. A disk 
drive ie always going to make a machine more ex~ 
pensivi because of the mechanism that’s gotta be 


ea nes 
“But I believe he is 
still working on... 
what we would call 
today, a SUPER 
COMPUTER..." 


built in there. It’s gonna have some speed prodleme 
because there isn’t equally instantanioue access to 
all parts of the drive. Disk drives are going to have 
the advantage of the media being very, very cheap. 
But ultimately, I guess there is no reason why solid 
state can’t be very cheap too. And Clive ta, in many 
respects, more of a semi-conductor person than a 
computer person. One of the reasons that he’s been 
abla to design some of the praducts he has at very 
low cost, is that he’s been able to take advantage of 
what the semi-conductor industry's producing and 
sometimes use it for purpases that it never intended. 
And he has a very good, vary dasp understanding of 
what's going on in the semi-conductor industry. And I 
think he believes that one of tha gaye, in 
sufficient volume, the semi-conductor industry will 
be able to churn out a 10 Megabyte chip cheaper than 
4) or very close to, as cheaply as you can produce a 


10 Megabyte dik. 


aking with you on the phone about 
impressions of the 788. At that time, you felt 


your 
that the machine was “a little late” in retrospect of 


the portable computar market. And then here, many 
months later, I find out that you are a key figure in 
marketing the machina here in the U.S. Why did you 
jump on the 288 "band wagon"? Did Clive give you an 


offer that you couldn't refuse? 


Nigel: No (pause) I think that the Z68, and I want to 
be careful about what 1 say, because I have sone 
knowledge of the company’s future plans and I don’t 
want to giva them away in any soni 
Sinclair Research @ personal computer company 
eventually became a company that did over 100 million 
Pounds Of business in a year. Then the exchanges rate 
was over 150 million dollars a year. It certainly 
Souldn’t have done that without the 2x80. The ZXx80 
was Succeseful product given what it was. But we 
sold a few tens of thousands of them world-wide, and 


it took us over a year to do that. Later on we sold 
4 


twice am many Spectrume ina cingle month as wi 


ever sold 2X80’s in a whole year 2X80 was 
aunching pad". @nc I guesa my fa about the 
288 are somewhat simitar. 1 think it will find a 


14 


market. I think it will be successful. But it will be 
@ limited market. We're not going to sel! millions of 
268’s. I think that if the company remains committed 
to the portable market, and looks at what it can do 
in the form of a 289, and the 290, and the 291. And 
makes the eame sort of progress that it made in going 
to the 2x80, to the ZX81, and to the Spectrum, and to 
the QL, than I think we can sell miliione of portable 
computers. Go, if I'd thought the 768 wae the end of 
the design line for portable computers, I’d 
got a limited 11 
other manufacturer 


the next 24 


months, But as long it’s tha company intention 
to itesif overtake the Z68 and these competitors 
with on@ or mor@ new products, than there's a real 


future there. 


Timt So Clive is working on other laptop: 


Nigels (emiling) I hope ao. 
Timt OK. 

Nigels I hope eo, because I mean not because I think 
the 288 ts the only portable computer thats really 


Small enough to carry around with you wherever you go 
at the moment, and it will remain that way for maybe 
another year, with luck maybe a little longer. But 
ultimately somebody’s going to bring out a praduct 
that will obsolete the 268, and the objective in this 
business ig to make eure that you obsolete your own 
Product before eomabody oles dose it. Go I sae the 
268 as vary akin to the Zx80. It’s a terrific first 
Product in the category, but I think that category { 
going ta be very competitive fairly quickly, and we'd 
batter ba doing something-~a major step forward, to 
remain competitive. 


Tims That*s sort of ironic, beacause the ZX8O was a 
$200 computer, and the 2X81 was a $100 computer, but 
with the 268 you have a #500 computer that peopl 
sinking @ good deal of money on, and then you rel 
another product--the 289 for such and auch a price. 
That’s going to be a little harder for people to 
Swallow when the naw product cones out. 


Nigel: That’s always been a tough problem in the 
computer businesa, and I just don’t know what the 
answer ia, I mean, would we make everybody happier if 


wa don’t bring out any new products? Or if we bring 
them out and charge twice as much for them? I don't 
sea any alternative. The products that are possible 
and the prices that are posible, are dictated by the 
underlining tachnology. And that te available in more 
or less equal measures to everybody, including ones 
competitors. If we can bring out a 2X01 that wae less 
expensive than the ZX80, there’s a good chance that 
Somebody alse would have done it. In fact, Commodore 
announced a couple of machines in that sort of price 
range at a Consumer Electronics show one yaar, then 
didn’t bring them out. Probably because they wouldn't 
have baen competitive with the ZxG1. 1 think that 
you've got to decide whan you buy a product whether 
ite worth what your paying for it now. 1 mean people 
payed $2000 for the Firat VCR, I payed $999 for one 
Of the first TR8-80 computers from Radio Shack with 
4K meaory and an integer-only BASIC. 


Timt Hew econ do you think another computer product 
will bs released, given a frame of tima? 


Nigwli I'm not prepared to say...1 really can’t say. 
Tims 1 have just a couple mors questions. Is there 
another computer product, not related to portables, 
coming out, or is the portable-thing consuming all of 
Clive’s time right now? 


Nigel! Clive has had an interest for a long time in 


computer design. And I don’t know much about this. 
But 1 believe he is still working on, with a long 
term objective of producing what we would call today, 


a “super computer“, with ome degree of parallel 
Processing, larg@ amounts of mamary, and probably a 
custom processor. 


Tim A “mini-Cray"? 


Nigel: A "mini-Cray". Yeah. 


Ties My final question is, overall, working etch 
Clive Sinclair and locking to the future, 
exciting? t be a lot more inter: ating 
then your a huffling* job? 


1 Oh certainly exciting. I supp 
xcitement comes from knowing that at any moment 
t you could be part of truly explasive growth. 
We started Sinclair Research in the States to 
x80, and we sold, I forget how many ZX80's 
but over a period of a little mora than a 
« Twanty thousand maybe, 
fall of 1961 we started selling the 2x81, 
and by the and of the year, we wae elf a 
million dollars worth of businesa a wm And we 
1ly want from virtually zero. The ZX80's had 
selling because the 2X81 had been launched in 
England, and we gat the ZX81 available in the States 
eventually approved by the FCC everything. And we 
just overnita want from a small office employing two 
people with hardly encugh to keep us busy all day, to 
where we were receiving several hundred orders a day. 
Running at million 


Bottle Cap 
Software 


Presents 


Graphit—-1 


First in a series of TSs2@68 
Information Charting Programs 


Personat Monthly sinclair 
Gaming usage per month 
Starting with July 1986. 


ott 00000 


imes as many input values 
as ouagre-thart. 


imensional bar graphing. 
points with connect 
Ts2040, 6 

reo I/F, 
modeivel. 
ndvor DATAQO. 


. 


v 
or 


Leoke Software Development 
VUALITY FRODUCTS FOR THE TS°2665) 


Join the world of Desktop 
Publishing with the 


fisel Print frofessignal! 


ferco Disk Yersion 
Cassette Version* 
A&J Microdrive*® 
Oliger Disk Version* 
Larken Disk Versiont 


these versions require 
at least a 32K RAM cartridse 
for BANK-SUITCHED meaory. 


+HOTE: the LARKEN version 
needs at least a 64K RAM DISK 
Desist hes expansion. 


Lemke “Software bevyelopment } 
B44 i Da 


Professional!. 


S<SEE ABOVE, W/EAN 
FOR FULL-PAGE DESIGN/SPRINTING) 


Masthead Package #2 
30 Great Graphics!! 


(30 GREAT, EYE-CATCHING PICS 
TO REALLY ADD ‘CLASS’ TO YOUR 
DESKTOP COLUHNS! JusT Loap 
THEN INTO THE DTP... ADD TEXT) 


Masthead Package #2 


(@2K RAN EXPANSION CARTRIDGE: 
WOLATILE MEMORY, PLUGS INTO 
CARTRIDGE DOCK. NOT LIMITED 
TO USE VITH THE DTP.? 


32K RAN Cartridge. .... $44.68 


(WITH THE PURCHASE OF THE 
PIXEL PRINT PROFESSIONAL «oe 
PURCHASED SEPARATELY, $47.95) 


1988 Personal Calendar PLUS! 


(LOAD INTO ALL VERSIONS OF THE 
PLUS! AND FROFESSIONAL. ADD 
FAMILY BIRTHDAYS... AND MORE!) 
CONES VITH 86 CUSTOMIZING HIGH 
RES. ICONS! CALENDAR COVERS A 
a4 HONTH PERIOD, JAN ‘85 THRU 
FEB ‘9@!) 


SevcDNLY $190.05e¢s¢es 


PRNTASTIC PONTS!---rvev see 


Ci6 POINT FONTS ARE DONE AND 
READY TO SHIP! 422 @X16 FONTS 
ONLY $14.95, AND 6 26X16 FONTS 


ALSO ONLY $14.95) 


PROGRAMMING 
PROBLEMS 


Write to Syd Wyncoop, c/o TIME DESIGNS, 29722 
Halt Rd., Colton, OR 97017. specializes 
in Timex/Sinclair (1000/1500 and 2068) BASIC, 
Machine Code, CP/M; and ig alse experienced 
in disk operating systems, other computer 


Jenguages...and MS-DOS(IBM). Even if you are 
@ beginner or an advanced programmer, why not 


write to Syd? That way, 
something. 


we will all learn 


~ The Editor 


I have just purchased a complete LARKEN disk 
drive system for my 2068 and I am wondering if I made 
a $497 mistake. I have read in various Timex Sinclair 
Publications where problems are encountered in con- 
verting programs from tape to disk. I have very 
little programming experience and no one in my area 
to assist me. 


Dennis Silvestri 
256 Lloyd St. 
New Haven, CT 06513 


Dear Dennis. 

You have raised two very important points. The 
first, is the importance of a user group. and the 
support that group can provide. I urge any readers in 
the New Haven area to contact Dennis. Without be- 
laboring the point. I cannot stress strongly enough 
the importance of a support group. even if only a few 
members are in the group. 

The second point is usually explained in the 
documentation provided with the disk system, Having 
said that, I must confess that I find most docu- 
mentation to be woefully lacking. 

The LARKEN disk aystem uses the conmand: 


RANDOMIZE USR 100 


This command initializes the disk drive system 
and ig followed by the disk commands, For example, 
suppose you want to LOAD a BASIC program from disk. 
The complete command would be: 


RANDOMIZE USR 100: LOAD “program.bi" 


An explanation of the ".b1" can be found in the 
LARKEN manual. Unfortunately, I do not have a LARKEN 
system, or a copy of the manual, but I believe thie 
command structure to be correct. I can say that 
other than supply delays, I have never heard of any 
problems with LARKEN or their products. 

The simplest method to learn disk commands is to 
make a list. Divide a sheet of paper in half and 
label one half “tape” and the other half “disk”. Now, 
write a tape command under the heading “tape” and 
start searching your disk manual for the 
corresponding disk command. After you have found and 
tested the proper disk command, write it on the other 
half, under the heading "disk" and immediately across 
from the tape command. Continue in this manner until 
you have determined all the needed commands. Keep 
this sheet with your disk manual for future reference 
and add all new commands or their variations to the 
list, as they are encountered. 


PROGRAMMING 
ADVICE 


The next item you will need is a tape header 
reader. There have been several published in Timex 
magazines. This utility will be needed for saving 
machine code or other binary memory images to disk. 
It will give you the start address and length of the 
machine code. 

Lastly, there will be a few programs which use 
fast loaders and headerless files. These will be very 
difficult te move from tape to disk. as they will 
require extensive assembly language experience. P 

= sya 


I have a 2068, AERCO FD-68 disk drive system, 
AERCO CPI, AERCO RS-232, CP/M(RPM) and a 2050 modem. 
Do you know how I can learn to program in Machine 
Code? I have a copy of HOT-2.AROS. Do you know if 
anybody has modified TECH DRAW JR for the AERCO disk 
system? 


Bill McKelvey 
Wall, New Jersey 


Dear Bill, 
You have asked a lot in very few words. Your 
first question, on Machine Code. is an area that hag 
been taught in TIME DESIGNS, as well as several 
others. However, the best method to learn Machine 
Code is to have a task you absolutely must do. a good 
instruction book and 4 friend you can ask questions. 
Then, start the task and do not quit until it is 
done. I guarantee you will learn Machine Code by the 
time you complete this process. While this may seen 
to be a rather stiff answer, I firmly believe it is 
the best answer. 
Machine Code is not so difficult that you cannot 
learn it, but there is a definite learning hurdle to 
be overcome. HOT Z.AROS is an excellent tool, but it 
is difficult to learn to use. I suggest the ZEUS 
ASSEMBLER for beginners. Zeus will permit you to 
concentrate on the task of learning machine code, 
without the additional overhead of learning a 
complicated program. 
I assume your question concerning machine code 
is prompted by your desire to convert TECH DRAW JR to 
disk. If this is true, you are tackling a difficult 
first task. TECH DRAW JR can be easily moved to disk, 
the code address is 30036 and the length is 38400. 
You have only to change the BASIC tape commands to 
disk commands. The changes necessary to the BASIC 
loader, in order to move the program to AERCO disk 
are: 
Line 5@, change the LOAD command to 
CAT "TDRAW, BIN", 

Line 9918, change the SAVE command to 
MOVE "TDRAW. BAS" ,1@ 

Line 9920, change the SAVE command to 
MOVE "TDRAW. BIN" 30036, 35400 


TECH DRAW JR is written to work only with tape. 
However, in order to change that, which I assume to 
be your real goal, you must disassemble the machine 
code and find the area that deals with the tape 
commands. You must then change thie area to branch to 
your disk command routine. I have written to the 
publisher of TECH DRAW JR. Zebra Systems, in search 
of this information and will publish any response I 
receive. 

~ syd 


I wrote a checkbook 
perfectly until the 
something went wrong. I 
ensioned arrays. 


program that worked 
last time I used it, and then 

store my entries in DIM— 
To get a print out, I enter the 
first number to start the list at, and then use a 
FOR/NEXT loop to do the printing. I have an input 
line that gets this number from me. Following that 
line, is one that prints out a sentence followed by 
the input variable. The last time I tried this, the 
Program broke out with a “variable not found" error 
message. I do not know what caused this to suddenly 


happen but whatever it is, it's saved with the 
progran, 
James Brezina 
Elmhurst. Illinois 
Dear Jim, 


Your letter is a little too brief for me to make 
an exact determination, so I will have to guess. It 
would appear that the variables area of your program 
has been partially “trashed”. Thies would account for 
the fact that the problem is SAVEd with the program, 
as the entire variables srea is saved along with the 
BASIC program. The simplest fix is to go back to the 
last copy of the program that worked properly and re- 
enter all data after that copy. 


Gon't File Your 1988 Tax Retur 


MNT Te WOU HAVE 


LITE —104 0-8 


‘The LARGEST SELLING 1¢5 2063 Incene Tax Program in america 


CEXEEEEREXZECECEREREERESESESEI 


INCLUDES: Form 1040, 1040A & EZ, 
B& R # Forms 2106, 2441 
ic Calculation Income _Tax 
y,Chitd Care Credit Tax- 
et Security, Earned In- 
i 
O40 Compatible # More 
ss] 


d 
THIS YEAR SCH C and $€ Included! 
Only $29.50 


GWIK-1040 is an 
Program. It wilt 
atlowable IRAS, In 
ductions accuratety, 
use of cumbersome in 
CALCULATION OF TAX L 
CREDITS IS AUTOMATIC 


— 
This progran vas designed with the taxvayer in wind, It is easy 
for you to accurately prepare your ovn incose tax return EVEN IF 


Postpaid 
1st Glass Rail- 


YOU HAVE NEVER DONE IT BEFORE! It is also sophisticated enough | 
to be used to prepare retums for others, with or without exper | 


fence. An idea] teaching tool for tax and accounting students, 


See&crAt: ir yo PF 
1987 QUIK -1040 FROM AsS*B+A SOFT 


The 1987 QWIK-1040 is STILL AVAILABLE for Just $12 POSTPAID. 
Send CHECK or MONEY ORDER (U.S. Funds) MMid-January Shipment Date 


HERB BOWERS, 
2558 Woodshire 
Chesapeake, VA 
Phone: 604 48 


eMultiple W-2 & 1099 } 


URCHASED 


T am assuming that there are no bugs in your 
program that have caused the difficulty, as you 
stated that you had used it for a while and it worked 
well. Therefore, the solution to your problem most 
probably is tied to some recent change you made in 
either the program or a hardware addition. You will 
need to conduct a thorough search for conflicts that 
may have caused these changes. 

Asan example, one of the most common causes of 
conflict is printer driver software. Check to be sure 
it is not l0ADing over-top of the tail end of the 
variables area. You could be inadvertently destroying 
some of your variables upon loading the printer 
driver software, especially if your dimensions are 
large and approaching RAMTOP. Have you properly reset 
RAMTOP? Also, is it a good copy of your driver 
software? A poor copy may work and appear fine, but 
could be overwriting the variables area. 

The bottom line is that this is one of those 
elusive problems that can come and go, and be most 
difficult to track down. A systematic approach be- 
ginning from the last known trouble-free point will 
eventually find it though. 


- Sya 


Oooo00co000000000g 


Nenitiinnee anno n TS nsesecsssssst cess rs Ses ser 


PROMISE LAND ELECTRONICS 
Dan Elliott, Owner 


Servicing computertzep 
electronic equipment 


COMPUTERS / MODULES / PRINTERS / MONITORS 


Sinclair QL TS~2068 TS-1500 TS-1000 


16K Ram Pack 2X-81 Menotech Modules 


Commodore 64 VIC-20 PLUS<4 C-16 


Coleco ADAM TI~99/4A Conmodore 128 
REPAIRS / UPGRADES / ASSEMBLING / TESTING 
Write for prices: 


Dan Elliott 
Route 1, Box 117 
Cabool, MO 65689 


f) Ph. (314) 739-1712 evenings, Sunday - Thursday. 
f] Ph. (417) 469-4571 weekends. 


UPDATE ! 
By 


Supporting the Sinclair QL, 288, and TS-2068 
Subscription $15.00 Year. UPDATE Magazine, 
1317 Stratford Ave., Panama City, FL 32404 


TS Communi 


Joe Williamson 


que 


Send a description of your computer hardware problems to the TS COMMUNIQUE, 


c/o TIME DESIGNS, 


29722 Hult Rd., Colton, 


OR 97017. Joe Williamson will 


discuss and possibly offer a solution for your 7$1000/1500, TS2068, QL, and 
owner end operator of @ successful 
electronic and video repair service in Gainesville, Florida; and a bonafide 


associated peripherals. Joe ig the 


Sinclair computer enthusiast. 


Can the MW-100 Mindware printer be used on the 2068 
computer? It was originally used on the TS-1000 printing 
16 coluans wide. 


Andrew Jubb 


Dear Andrew, 

That nindware printer connected to the TS-1000 in 
the sane way the 2040 printer did and although I haven’t 
tried it on the 2068, I don’t see any reason why it 
wouldn’t unless it requires the 9 volts that appears on 
pin four, bottom side of the rear edge connector and can 
easily be supplied. Good luck! -Joe 


From reading one of your TS Comsunique replies, I 
gather that you have a Sears TV/Monitor/RGB, as I have. 
Mine ts Model C539-14544, which may be slightly 
different than the units sold In the USA. 


Normally I use {t with my 1TS2068. However, on 
occasion I use it with ay 2X81. Thats when I encounter a 
problea, It works perfectly except when I load a program 
from tape. When I do that the screen rapidly turns 
black, and stays that way until loading is completed. 


T have attempted to cope with the problex 
seperate patch cords in the computer and TV, 
close together, thus getting a 
effect. However, this results in a 
running the program. Any ideas? 


by using 
laying thea 
capacitative coupling 

snowy picture when 


George Chanbers 
Scarborough, Ontario 


Dear George, 

The Sears monitor has a mute circvit in 
autes the picture when no sync or Improper 
detected. It 1s in there to help protect the set fron 
damage. During the LOAD/SAVE operations, the sonitor 
“sees* the black bands as !mproper sync and mutes the 
video, You can disable the nute function, but that aay 
cause problems down the road. 


it that 


sync is 


The mute also works In video and RGB mode, so If you 
experiment with connecting your 2068 to work with RGB, 
and have no picture, It is most likely due to poor sync. 
Joe 


How would you construct an Interface to drive one of 


those monitors sold by BG Micro? I’m talking about the 
type of TTL CRT that would require you toe take the NTSC 
signal from the 2068 and split It out to drive these 
monitors. 

John Shepard 

Coldwater, MS 


18 


Dear John, 
Until just recently I had always assumed that TTL 
monitors worked just Like RGB monitors but with just one 


luminance signal instead of three color signals. 
Vertical and horizontal sync are seperate on TTL 
wonitors and alot of RGB sonitors although most have 


composite sync inputs as well. 


I recently had a friend ask me to take a look at his 


IBM TTL monitor which had a bad fuse In it. After it was 
back In working order, I dectded to see how [It would 
work on my 2068. To make a long story short, It didn’t 


work! Apparently the TTl Honitors operate at a different 
scan frequency. If anyone has had success at connecting 
one of these monitors, let us know! Joe 


I recently purchased the Hacksel 
interface for the 2068 and I am atteapting 
with a Radio Shack DMP 105 printer. 


centronics 
to use It 


After loading all three codes (LPRINT, COPY, and HI- 
RES COPY), I can enable various print sizes (bold, 
elongated, etc.) when using MSCRIPT but have been unable 
to utilize them in BASIC programs, getting a standard 
print character regardless of the code sent (using 
LPRINT CHRS xx). 


The instruction sheet from RMG Enterprises says that 


the copy routines will work with an Epson coapatible 
printer (not mentioned in the advertisement), which I 
guess the DMP 108 {s not as I have been unable to make 


any screen copies. Each tine I do, I get an “Integer out 
of range" error. 


I have seen screen dusps of graphs sade on the DMP 
105 using a centronics Interface so I know the printer 
{s capable of this. Any assistance would be greatly 
appreciated, 
William Haines 
Schenectady, NY 
Dear Willian, 
By far the nost popular printer standard ts Epson 
30 most are Epson coapatible, although this isn’t really 
saying much as aost printers have their own {diosyn~ 


crasies anyvay. The DMP 105 claims to be IBM coapatible 
and should mean that it {s Epson compatible since Epson 
caters to the IBM market. 


I believe that the Radio Shack printers are nade 
Seikosha and the software should be configured to this 
brand If that option is avallable. LPRINT and LLIST 
should work on just about any printer, Epson conpatible 
or not. The differences come in when graphics are 
concerned. That Is where all the variations exist - 
think about how long it was before anyone cane up with a 
COPY routine for the Olivetti Inkjet printert 


by 


If you don’t have any options In your software, try 
different software like Zebra’s Zprint 80 which does 
support Seikesha printers, Also when calling for 


different type styles froa BASIC, most are double byte 
instructions. To set double width printing, you need to 
use: CPRINT CHR#(27);CHRE(14); or you could also us 
OUT 127,27:0UT 127,14. 


When using MSCRIPT, you don’t need to load any extra 
codes as HSCRIPT already has them bullt Into the 
program. I have had alot of letters about the DHP 105 
and the probleas associated with ther, read on. -Joe 


TT _ 


I have an Interface problem tnvolving my TS1000 and 
& Radio Shack DMP 105 printer. When using the Meropak 
centronics printer interface, the printer does not 
execute a carriage return when \t reaches the end of a 


line of text. This occurs when using Word Sync 11.4, 
Memotext, Memocale or just the interface fron BASIC 
using LPRINT. 

The computer and printer vork fine when using an 
Aerco CP-2X Interface, and the Meropak Interface vorks 
fine when using a Gorilla Banana printer. 

Refering to the DMP 105 control codes, the printer 


expects to receive carriage return (13d, ODh) at the end 
of a line. Perhaps you or one of your readers would know 
what to poke where to aake these vork. 


Bob Barnett 
Fort Myers, FL 


Dear Bob, 

It has been a long tine since I’ve seen a HMenopak 
but I recall there belng dip switches in It to control 
vartous functions to the printer. Check and see if there 
is a Ilnefeed/carriage return suppress switch available, 


Also, check the printer dip switches and try different 
configurations with thea. 


From the samples you sent, It appears that a line 
feed 19 being sent wlth no carriage return. Or, If the 
printer 1s bi-directional, something 18 keeping the 
print head from printing back the other way but this Is 
hot probable. Henotext itself may also have sore dlp 
switches you can try. Also try sending from BASIC: 
UPRINT CHRS (13) which should send a carriage return and 
Line feed each time tt {5 executed. Put that in a 
FOR-NEXT loop and try changing dip switches until the 
correct combination Is found. This technique is called 
sad-dogging but works better than pulling one’s hair 
out which Is what this problem sounds Ilke! -Joe 


7—_—————— 


The article regarding the non-linearity of the 2040 
printer appeared in the May/June ‘85 issue of TDM on 
page 12. 

Here 1s a sample printout and a listing of the 
program which produced It. Haybe this Inforaatlon will 
help Don Balwer to solve his problea. His TV and/or 
printer may require sone experimentation to find the 


exact correction factors. 


Paul Synder 
Chattanooga, TN 


‘| RO CORRECTION 
\ 


ea 


7™] 


i, 


SOPRECTED FOR SCREEN; 
HORIZONTAL OIMENSIONS 
MULTIPLIED BY 1.13 


— 

/ CORRECTED FoR PRINTER; 
HOBIZONTAL. BEMENSIONS 

\ MULTIPLIES BY 1.23 

S 


200:PLOT 9,174. CRAY 54,0. _DRAU 
@.-S4 DRAU-54.0° ORAU 8.54 
202 Ley C27. CET Rees. FOR Neo 
TO 2s5I STEP Pivso: PLOT CeReCO 
SM.147eASSIN WO NEXT N 

229 PLOT 0,128. DRAW Sa#1.23,0: 
DRAW 0, -S4! DRAU -5442.15,3° DR 
ADO) S4 

pede bE SeeZshea3 Let uses: ve 


F1.23 "FOR NzO TO 2e71 STEP 
PI/30 “PLOT CemeCOS N,57+U4SIN 
No CNEST ON 
220 PLOT 0,54. pRAU 8442.25.90 
GRAY O--54° "DRAW ~54e2.03/0" ‘DRA 
a 4 
222 LET C=2701.23: LeT U25__LE 
T H=Usl.25 "FOR Nae TO 2ser STEP 
PI-GO PLOT Comecds NEF euUeSIN 
NL UNEXT ON 


er 46. 30/“RORTZONTAL DIMENST 
AT 19/20; "MULTIPLIEO BY 1.2 


280 LERINT 
LLIST 200 
293 Stop 


COPY © LPRINT ‘° 


Dear Paul, 

Thanks for finding that for us. That May/June ’85 
article was written by Dick Wagner of Canby, Oregon and 
covered several points on graphing different calculated 
functions. Joan kealy aiso wrote In and sald that Oleg 
Yefmenko also had an article out which T believe was In 
Syntax a few years back which is the article I 
remember seeing. I’m surprised Tim didn’t reacaber 
Dick’s article of a few years ago! -Joe 


Dear Jos, 

Guess the ‘ol memory is slipping. I've heard that 
“early senility" is a complication that editors can con~ 
tract. Meanwhile, Dick Wagner sent in these conments 
regarding non-linearity of printers. -Tim 
Dear Joe, 

Concerning Don Balmer's comments about the 


non-linearity of the TS2040 printer (large printers are 
not necessarily linear either) in your last TS COMMUNIQUE 
column, please refer to my article in the May/June °85 
issue of TDM. entitled "A Graphic Problem for the T/S 
206: Paragraphs four and five comment on this. 


My 2040 prints a rectangle taller than wide when I 
screen draw a equere. What I am doing in this article ig 
to multiply the X axis by 1.24 to make it print 24% 
wider. The COPY command makes this a equare on tho 
printer from a rectangle on the screen. For my Panasonic 
printer, the X exis is wider so I multiply the Y axis 
dimension by 1,18. Of course. the opposite axis can be 
divided by the same numbers, depending upon the desired 
final printed size. 


Use the multiplyer in the DRAW part of a program as 
DRRAW 1.24*60.0 for a longer horizontal line. or DRAW 
0.1.16°80 for a vertical line, This won't work for the 
CIRCLE command. so apply the same approach to the circle 
formula, Multiply the COSine part of the formula by 1.24 
for the 2040 printer. or the SINe part of the formula by 
1.18 for the Panasonic printer. 


To calibrate a printer. print a large Square on the 
acreen and then COPY to the printer. Use a metric or 
decimal scale (preferred) to measure the printed image, 
The ratio of the larger dimension to the smaller (divide) 
will give the correction factor. 


Keep up the good work on your TS COMMUNIQUE column. 
It shows that there are still many of us computer buffs 
who require help. 


Dick Wagner 
Canby, Oregon 


GIVEA 
iil GIFT SUBSCRIPTION 


& 


TO TIME DESIGNS 


caTCH “%y, 
A DRAGON! Sp 


by Gregory C. Harder 


In the December 1983 issue of BYTE Magazine an 
article entitied "A Tiger Meets A Dragon” by Dan 
Rolling appeared. This article contained a program 
listing. written for a TRS-80 computer, which plotted 
“dragon curves" on an IDS PAPER TIGER printer. I have 
converted the program to plot dragon curves ona 
TS1000/2ZX81 equipped with 6K static RAM, a 16K (or 
more) RAMpack, and the SCRAM HI*RES EXTENDED BASIC 
However, since there are not too many SHREB 
specific lines in the listing, it should be easy to 
convert to a 752068. considering the similar resolu- 
tion and screen formatting 

So what is a "dragon curve” anyway? A dragon 
curve is a regular fractal which forms from an 
infinitely repeated construction process. To quote 
from D. Rollins’ article: “A method to generate 
simple low order dragons is to fold and refolda 
narrow strip of paper. Visualize a flat strip of cash 
register tape, as an order-O dragon curve, Fold it 
once in the center, and you have an order-1 dragon. 
Bi-secting the tape by folding it "n" times, always 
in the same direction, will create an order-n dragon 


curve. Now unfold the tape so that the creases form 
90-degree angles. The unfolded tope will have a 
pattern left and right t that wind around in 
seemingly random directiona. a dragon curve.” 


Luekily, have to understand the mathe— 
matics behind the process in order to enjoy the 
beauty of these cur Incidentally, the dragon 
curve got its name ne resemblance some people 
see to a classic or agor 

LOAD your SHREB program into your computer, then 
delete line two as we will not need the 64 charactor 
print routines. Be sure to POXE 18080.208 and POKE 
18081,75. Enter Listing 1 and you have the completed 
@ragon curve generator ready to RUN. Enable your 
SCRAM board before running. 

The program will ask for several inputs before 
plotting the dragon, most of these are  self- 
explanatory. SIZE is the order (number of folds) for 
the dragon curve. DIRECTION-REVERSAL-SEQUENCE is the 
direction of the folda (i.e., left or right). If you 
choose you can have the dragon automatically centered 
on the screen, if it will fit. 

Once the dragon is finished, you will be taken 
to a menu of options. These again are  self- 
explanatory. One interesting option is to run a new 
dragon without erasing the previous one, This will 
allew you to connect dragons together and create even 
more intricate patterns. 

If you want to run the program on a TS2068, omit 
the IF USR HR THEN sequence, and all references to 
SLOW and FAST mode. etc. Algo, change YM at Line 5070 
Four order-7 dragons connected by tail~ to 176 
“RRLLRLR"; scale1, x=128, ys96, THEN 
1.2.3.4 for directions. 


NEXT _K 


J 
57O LET SP=SPena+r 
3 


DRAGON GENERATOR SHRES VERSTON TE D<T THEN LET OeNns 
IF D)N4 THEN LET O=F 
For kKsI TO Ne 
LET +X (OT) 4x 1D) 


xL 
XA 
YL 


"ses" MAND X> 20 


20 FOR UsI TO LT oO wyHeay 
By SSR a aie an a EE BSA“ EEsP att 
NEXT K S40 FOR Ke. oe YHevtts (NS #50) 

98 LET Dab+(Bslu) ="R") -(B$(u) Esk = RPE * AND TBStK) = Lu HH-YE 


us 20 


995 en eT. 
1000 IF USR HR THEN Rui 


1010 Ie, USR HR THEN BRuse x4 
1030 BETuEN 
$300 TF VERO a 


$020 LET O=NOT er 
S020 LET I=PIver 
S030 LET N2=I+T 
5030 LET Nasval 
SOS0 LET HR=vAL 
5070 LET YH=vAL 
S030 LET xM=vAL 


gage PRINT SE 
sagnSize OF DRAGON 


=UP TO 13 FOR’ 16k? 
Sii@ INPUT N 

5120 PRINT. » "DIRECTION REVERS 

AL; SEQUENCE? go" STRS OF L®S AND 

EX~' AMPLE: LURRLRRR 

ThBUT age eS GENERATE A 

“aan OM SEQUENCE.”) ,,,"DEFAULT= 

» THE CLASSIC DRAGON CURVE. 


9400" THEN CLS 


"OR DSP) ="RY O 
SG" THEN NEXT P 
IF PSLEN O$+2 THEN GOTO VAL 


CLS 
PRINT “IMPROPER INPUT TRY A 


GOTO VAL _“siz0" 
IF 6$c0"G" THEN GOTO VAL “Ss 


LET Dge"" 
POR Jel TOM 

LET PeVaL "INT (RND4.S: 
LET D$s0$9(°C" AND PIat“R™ 
NOF p> 


So PETNT “RIRECT ION-REVERSAL~S 


TET CAEN os 


S430 PRUSE YH 

5430 FAST 

$450 GOSUB VAL "SE2" 
cis 


5470 IF os THEN GOTO VAL “SS 


5475 SLOW 
S430 PRINT “ INPUT STARTING X CO 


§499 INPUT x 
5395 PRINT X 
5500 PRINT 


8510 INPUT 
§51S PRINT 
5520 PRINT. 
RECTION, + 3" 
GaN “a=: 
8830 INPUT SD 

SS40 IF X<0 OR x>xM OR ¥<O OR Y> 
YHOR $0 <2 OR SD>NE THEN GOTO VA 


J" INGUT STARTING ¥ 


INPUT STARTING DI 
s"LsuUP BsLEFT “320 


aI 
EN GOTO VAL “Ss 


Ler. 
PRINT ,,°STANOSYE.. Saad 


PAUSE YH 
$720 GOSUB VAL “7E2" 
$730 IF YDcevM AND XO<=xH THEN G 


oT VBL 

12." PLOT WON'T FIT.", 
ree NEUT (S)TARTING X,¥ COORD: 
OR (NEU DRASON.” 
S780 INPUT os 
S768 IF Q$<>"N" THEN GOTO VAL “Ss 


S660 IF F THEN PRINT ,,“PEEK AT 
CURVE BY HOLDING DOWN'A KEY. 
$570 PRINT |, "REVERSED DISPLAY ¢ 
8330 INPUT Os 

$390 LeT Dpsas="y¥" 

5900 If USR HR THEN RUN 

8810 IF OP THEN IF USR HR THEN R 


AND val “a2” 
Beco" RFP THEN PAST 
$2930 CLS 
7080 GOTO VAL "10" 
7995 REN 
a000 PAUS! 
“1, START N 
AVE SCREEN", 


REVERSE DISPLAY: 
TOP 
“Os 


8050 PRINT “;SC; TRB O,,” 
OIRECTIONS 
8@50 LET @: 


NKEY $ 
8070 IF Q$s"" THEN GOTO VAL “606 


8030 IF CODE Qs<CODE “1” OR CODE 
OS CODE "6" THEN GOTO VAL “8060 


3090 IF Qs<> THEN GOTO VAL “8 
2OO"4VAL "IER"FiVAL Os) 

8190 IF USR_HR THEN COPY 
9110 Pause 
31 


29 GOTO VAL “e060” 


209 CL: 
8220 RENT “ERASE PREVIOUS ORRGO 
NOON) 2 

8220 INPUT Qs 

8230 CLS 

8240 IF Q$="Y" THEN RUN 


8250 CLEA 
288 SOTO VAL “S010” 


L, 
8319 SAINT “ save NAME? 
9320 INPUT O% 
8330 IF_USR_NR THEN SAVE a$,$ 
3339 Soto VAL -s010" 
8300 If USA He THEN _RUN 
8440 ZF INKEY$<>"" THEN GOTO VAL 


a ih ae 

LET LTeNeseNer 5773 GOTO VAL "S200" 420 IF INK! a" THEN 

Bagger ee HEP Svs LIB teat Piet 
2 Par Se t0in0bs as atieora. vay “eu2e" 

shai Ft ae ato? 3398 ter itt] 8500 IF USR HR THEN RUN 

ver SC=ABS SC $836 rey hett4 8510 IF USR MR THEN RAND VAL “31 

BRENT “AUTO-CENTER DRAGON © bag0 CRANE ve" 3L0W OR FAST MODE sae gore: VAL “8210" 

¥ 24} 2" 834¢@ INPUT Os B00 SAVE “DRAGONES 

INPUT Qs 8350 LET FeQsa"F" 9010 RUN 

CLS GOOO REN 


S100 PRINT “STANDBY: 


S410 Let spo 
$420 LET Te2d 


AFR SOFTWARE ® 


Powerful And Inexpensive 
Business Software 
For" Timex-Sinclair" 


RR RERARRRREREREEEA 


GIFT TIME 
ALREADY? 


IT SURE IS! 
How about giving your favorite 
TS-er_ a great holiday gift: 
A LARKEN 2068 DISK SYSTEM 
As our way of saying thank you for 
your continued support, RMG will 
sell you a COMPLETE disk system 
for_ontys : 


$175.00! 


(Plus $12 P&H) 
System includes 2-3" SSDD drives 
case/power supply/cable 
AND the LARKEN LKOOS I/F with s/w. 
WHERE HAVE YOU SEEN SUCH A DEAL? 


System is aso compatible with the 
new LARKEN RAMDISK. Don’t wait! 
OFFER ENDS 1/15/88 - POSITIVEL 


RNG ENTERPRISES 


199 1/2 7TH STREET 
OREGON CITY, OREGON 97045 
503/655-7484 # NOON-10 TUE-SAT 


UAPSISESPPLPISPP PPO? 


Send SAS.E For FroeCatalog 
‘Or Check Or Money Orso To: 
AF-A.SOFTWARE 
1608 Pennaytvania Ave. 
Wo. 204 
‘Mined Seach, FL33198 
(205) S01-6464 
“FLORIDIANS ADD SALES TAC 
Donec igs kv 


0° 


CREATING A FOUR-PORT<*8 


EXPANSION DECODER 


by Ed Fry 


I was impresaed with Ed’s Expansion Decoder project 
when he demonstrated it at the Northwest TS Mini-Fair 
this past summer. It was attached te, and controlled 
a@ variety of external gadgets, including a motor 
driven shaft. an array of LEDs. With the low cost 
(going price about $10) and plentiful ipply of 
surplus TS1000 and ZXx8is, this expansion device just 
might make an ideal construction project for the 
winter months. article appearing in this issue 
covers all of the necessary schematics, instructions, 
and theory to put it together; in another article (or 
articles), Ed will discuss how to use and put it to 
work for you. A variety of suggestions have been 
made: remote controller for a sateliite dish, burglar 
alarm system, weather station, and mode! railroad 
applications. In the article Ed of. parts kit, 
and be sure to write, if you have any comments or 
questions. 


~ Editor 


As most faithful Sinclair owners know, our 
gracious Sir Clive did not allow the user access to a 
fine feature of the 280 CPU known as IROQ (input/out- 
put request). 

You could, of course, tie into the keyboard 
inpute and use an amplified signal to trigger an SCR 
out of the earphone jack. but that would only allow 
one bit; it would also use up valuable memory. 

The most efficient way to do it on our computer 
would be to “POKE and PEEK” and “memory map" the I/O 
out of the range of present ROM or RAM. This is where 
the Expansion Decoder comes into play. 

We all know that Sinclair cut a lot of corners 
wherever possible. The Z80 CPU is capable of directly 
accessing 65,536 (64K) bits of memory. Due to the in- 
complete memory decoding in the bare ZX81, about 55K 
of that memory is “images” of the 8K ROM and 1K or 2K 
RAM. This means that the 8K ROM plus it's images 
occupy 32K of memory, and the RAM occupies the other 
32K. Why?? 

(NOTE: From this point on. any time you see a 
number preceded by a "$", it represents that the 
number is a HEXADECIMAL number). Now, to repeat 
myself, the Z@0 CPU is capable of addressing one of 
any 65,536 addresses or bits ($0000 thru $FFFF) by 
Placing the bits on the 16 (0-15) address lines "hi" 
or “low”. Decoding is the process of generating a 
“strobe” whenever a particular address combination 
appears on the “Address Bus". 

When decoding for memory, a large number of 
address combinations must be decoded to provide a 
atrobe that activates the memory chip whenever any 
address in that range is on the bus. Each memory chip 
has its own internal decoding to select the exact 
byte in the range of the address to read. This latter 
stage of decoding in an 8K ROM for example, de- 
termines which of the 8,192 bytes in the ROM is to be 
sent to the Z80. In order to make this selection, the 
lower 13 address lines must be wired directly to the 
ROM, and the address strobe, decoded from the re~ 
maining three address lines, is wired to the ROM's 
chip select pin. The chip select requires a low in 
order to become active. 

In a fully decoded system, all three upper 
address lines (A13. Ald and A15) would go through a 
decoder, that would provide a low-going strobe to 
select the ROM when its address range (for example, 
90000 to $1FFF) is selected. In the 2X81 and TS1000, 
the 8K ROM is activated anytime the address line A14 
is at a low level, and the 1K/2K RAM is active 
anytime (thru an inverter chip) Ai4 is high. 


22 


What does this do to address space?? Let's 
at our three 
first 13 are 


100k 
upper address lines (knowing that the 
directly wired to the ROM). Let's let an 


"X" = a "I don't care" 

"2" = a "high" 

“ou oe Lone 

The ROM is active when- A1S=X Al4=0 A13*X 

Or when these combinations 

appear— ° 0 0 
° oO a 
1 ° t) 
1 ° : 


As you can see, this will activate the 6K ROM a 
total of 4 different address locations, or the 
original plus three images for a total use of 32K of 
memory space! The same thing happens with our 1K or 
2K RAM. except we have either 31 or 15 images 
respectively. Anyway we look at it, there goes our 
64K of memory. 

If you would like to prove the existence of 
those "images", here is a little program you can run. 
What we will do is look or PEEK at the first byte of 
ROM and then compare it to the first byte in all the 
remaining ascending 1K blocks to the end of the 64K. 
Wherever it matches, it will print that address 
location on the screen. 


LET AS=0 Since rom address starte 10 
LRT B=PEEK (AS? Assign byte to B to compar 
FAST You can leave 1t slow 

FOR Ne0 TO 68535 STEP 1024 To 64K in 1K steps 

IF PB&K B=B THEN PRINT K, Making comparison 

WEXT N You know what this does 
sLov if you want 


The following diagram is a representation of the 
Sinclair Memory Map before and after our Expansion 
Decoder has been added. 


FEES 


16 1K RAM 


Gratton, IMAGES 


VIB ULE CunpALLY 

Zin Wy RAD OF 

SEH RAM 
SYSTEM? 


s0d9g-socce 


284 ROM 
IMAGES 


Bue tos 


AVRILABLE 
(AVOLLY LOK 


2H STRORES 

Z THESE Wt 

lbh lsaeed-szce—| aoneresen 
QRIGINAL ORIGINAL 1/0. poars 


8K ROM 8K ROM 


CONSTRUCTION TIPS (g) Slide thie 1 1/8 inch ptece of ineulation againet the 


solder at the start point. DO NOT CUT THIS "TRACE” 


UHTIL ALL +5 VOLT POINTS ARE COUMECTED!!!!t 
REMEMBER YOU ARE WORKING ON THE BOARD UPSIDE DOWN. 80 a) 


Find your next point again. Place unsoldered end 
pre an PINOUTS, LAYOUTS, ETC., ARE A MIRROR of 1 1/8 end of insulated wire at the next point 


«point "A”), as close as possible to the insulation. 
(4) Repeat step (a). 
(1) Use a fine steel wool to clean any tarnish off the foil 


side of the P~board, SUBS INSULATION 
P pos 4 


<2) Locate and solder all components, connectors, and IC 
sockets to P-board. 


<3) Solder all +5 volt connections, then solder all ground 
connections. 


(4) Solder one chip at a time. Example: say you ore starting 
with IC#i-pin #2. You also have a connection to the edge 
connector-#4a and IC#0-pin #3. Make all those connections 
then go back and finish the other connections on IC#1. 


(5) Pick up a wire-wrap tool at Radio Shack, or other alec- 
tronics supplier. The Radio Shack tool has a little 
stripping tool inside the barrel of the wrap/unwrap tool. 
These taole run about $5.50, Buy some hook-up wire to 
match the gage of the stripping tool. Diagram B 

<6> Vhen making a connection that goes to more than one point 
you might follow these instruction 
We will use the +8 volt run for an example. It has app- 
roximately 23 points to connect in the one run! 


(a) First find all the points to be connected (remenber 
the edge connector or if you build your own supply you 
will want a connecter to the power supply and a con- 5 00 
nection to the +5 volte for the inputs). ae 

<b> Find the shortest route, ‘you might use the layout Sone seh GITENDER FoR 
sheet and lightly draw the path.) 

(©? Cut @ length of wire to follow the route laid out plus 
about 2 1/2 inches. (We will call this a trace.) 

(a) Strip about 1 inch ef insulation off one end. 

(a) Heat the solder to the melting tempature at the point 
you have decided for the start. Immediately etick the 
@nd of the wire into the melted colder and remove the 
the solder tron. Let cool for a couple of seconde and 
let go of the wire, Give a little tug on wire to make 
sure of a good solid connection 

(4) Find the next point. Strip a length of insulation 
approximate to the distance between the two points 
If the distance between the two points is 1 inch then 
strip a length of inavlation about 1 1/8 inches long. 


Stage THs PGCE oF WsuLATON Te BTART 
RATER Sacecang 


<j) Repeat steps (h) thru (1) until “trace” is complete. 


After last point is soldered trim off any extra wire 
with a razor blad 


(x) Go to next trace and continue till done. 


Diagram A CUT AWAY Vinwe 


OF Po Bonne 


7aLsoa, TaLs20 7ausi2s o. 
8. 8. 
aw 7 a; 7 ~ o) 
7 
2 Lane 4 ® +f 
¥ yO & & w 
af 4 4 it ry 
u oy 4 
¥ 2 & ra 
2 
eB * é ie 
“e h 


“Daddys ot mod.Dody et warts to kxow how you 


741S138 


(7) For the TS1000 edge connector you will probably have to 
start with either a 50 cr 100 pin connector and cut it to 


40 


Ping. Ba sure to buy one that bas .100 inch spacing and 


also that the pins will go thru the holea tn the P-board 


and have enough length to attach the extender card. 


«no 


less than 1/4 inch.) 


(@)The extender!!! 
Here is how. 


«> 


«b> 
«> 


«a 


ce 


ice) 
> 


a 


You probably will have to make one. 

«Here wo have & bunch of etepe again. > 

You will need @ piece of double eide copper clad 

circuit board 2 3/8 inches long, 1 inch wide, and 

062 inches thick. 

Wext you will nead some drafting tape. .050 wide 

would be ideal but .062 wide ie m atandard size. 

The last thing to buy is some circuit board etch 

solution. 

Plug the circuit board into the female edge con- 

hector. Use this as a guide to mark the board for 

placing the tape. Mark the board BETWEEN EACH 

SET OF CONTACT PINGERS, mark beth sides without 

disturbing the board. 

Remove tha board from the connector. Place the tape 

CENTERED between the marke on the board. Go around the 

the board for both top and bottom “t cut the 

tape and repeat for the other 44 "trace 

Make cure there ara no wrinkles or bubbles in any of 

the pieces of tape. 

Wix the etch soluation and etch according to direct- 

Check to make sure 411 exposed areas of copper 

‘emoved, 

well with warm water. 
Dry. 

off board. 


Remove tape, Rinse again 
Use fine steal wool to clean any residue 


PARTS LIST 


PARTS LIST FOR MAIS DECODER AUD 1/0 BOARD 


ict, 
1¢3 
16 
13 
100, 107 
Tes 


Bi «174 ate 1000 O1KS 7 
R214 Vatt 270 OHKS 3 


icz, 1cv,1c1e—7ausizo 
74Ls20 
74LS130 
TAL S04 
7atsi78 
7aLS02 


QUAD TRI-STATE BUFFERS 
DUAL 4-INPUT AND GATES: 
3-LIB TO S-LIN DECODER 
HBX ISVERTER 

QUAD D-TYFE_FLIP-PLOP 
QUAD 2-IMPUT NCR CaTaS 


14 PIN DIP Ic socKETs 
16 PIM DIP Ic SOCKETS 


: 4 CIRCUIT DIP svITCH 


CONMECTOR POR TEPUT 
CONNECTOR FOR OUTPUT 
40 PIX EDGE CONNECTOR 
46 FINGER EXTEYDSR CARD 


keeo text> 
(woe text? 
<see text> 
Keew text? 


PERP-BOARD (P-BOARD) RADIO SHACK #276-167 (cut tn half? 
MISCELLANEOUS 
FIYE STERL VOL 


wire 25 VATT OR LESS SOLDERING TRON Ceoo high 
will Life the colder pade off the P-board? 


ROSIN CORE SOLDER 
fo wattage 


PARTS LIST FOR INPUT TRST/DRKO C1RCUIT 


16 PIM DIP socKers (2) 6 CIRCUIT DIP B¥ITCR 
S CIRCUIT 4.7K DIP BETVORK or (> 1/0 or 1/4 watt 4.7K resistore 
CONWECTOR TO MATCH CONNECTOR ON DECODER/FORT [uPUT 


PARTS LIST FOR OUTPUT TRST/DEKO CIRCUIT 


16 PIM DIP socket <8) RECTANGULER LEDS (any color) 
COMMBCTOR TO MATCH CONNECTOR OF DECODER/PORT OUTPUT 


(OPTIONAL) PART@ LIGT POR POVER BUPPLY 


‘TRANSFORMER 
7005 +5 VOLT REGULATOR 

HBAT SINK FOR RECULATOR (optional but worth {t) 
BRIDOH RECT EF: ALBEXUX OF SO VOLTS @ 1 ARP 
Ba00ur © 25VDC ELECTROLYTIC CAPACITORS 

4.7 ef @16VDC TANTALUK CAPACITOR 


415 VAC PRIMARY AMD DUAL 12VAC SECONDARY 


WITH THE EXCEPTION OF THE TRANSFORKER ALL THE PARTS 18 
THE LAST THRES LISTS SHOULD MOUNT OM THE OTHER 172 OF THE 
RADIO SHACK P-BOARD XEMTIONED (H TKE DECODER PARTS LIST. 


For the purchase of the connectors and IC 
sockets, I would recoumend checking with any surplus 
stores or suppliers in MODERN ELECTRONICS or other 
electronic oriented magazines before Radio Shack 
(Radio Shack is the least expensive source of plated 
P-board I have found) . 

The 1/0 connectors can be of your choice, but I 
found the 8-pin sip header was the easiest to use. 
Whatever you use. be sure to get male/female pairs. 

You can power the board from the TS supply, but 
if you want to add much in I/O you will have to be 
careful. The TS supply will only carry an additional 
350ma or so (if you have the 1 amp power pack), much 
less if you have the old 650ma power pack. Strange 
things will happen if you overload the power supply. 
T have included a simple regulated +5 volt power 
supply and unregulated 12 volt supply. The 12 volts 
may be regulated with a +12 volt regulator and the 
same basic circuit as the +5 volt supply. (The 12 
volts will be used on a later project for the output 
port.) 

To test the power supply, plug in and check 
voltages. CAUTION: YOU ARE DEALING WITH 110 VOLTS. IT 
POTENTIALLY CAN KILL! ! 

The construction of the 
is the same as the main 
additional reference I have 
drawings of all the ICs used 


two test/demo circuits 
decoder 1/0 board. For 
also included circuit 
in the project. 


REKKEKKEKK 


A complete set of “hacker parts" can be obtained 
from the author (some parts are new and some are 
used, but ALL are gueranteed good)... 1: the circuit 
Doard and connectors. This inclu e@  test/demo 
boards, BUT not the optional power supply parta. Th 
price for the parts kit is $20 + $1.50 S&H (while 
supplys last). I will also provide @ transformer with 
dual 12 volt seccndaries suitable for the optional 
power supply for an additional $2.00 + $1.50 S&H, if 
ordered with the main parts kit. Send check or money 
order to: ED FRY, 7044 NE. 6th, Portland, OR 97211. 


KEELER 


DO NOT connect the 1000 ohm resistor to ROMCS at 
thie time, Using an ohmmeter or continuity checker, 
check for shorts between +5 volt contact (1B) and GND 
(4B and 5B). You should read an open circuit. If any~ 
thing else ie noted, find out why. You will probably 
find a small solder bridge between two pins on 4 
socket. Check any point where the +5 volts and ground 
are adjacent to each other. Check continuity between 
11 adjacent edge connector contacts on both "A" and 
'B" sides of the board. You should get no readings 
between any two contacts except ground pins B4 and BS 
(if these two pins are not tied together, do so now, 
they HAVE to be tied together). 

AT NO TIME SHOULD YOU PLUG OR UNPLUG THE BOARD 
FROM THE EDGE CONNECTOR WITH THE POWER ON. Plug the 
bord into the TS connector. The board should NOT have 
any ICs in any sockets yet!! Turn on the power. You 
should have a cursor immediately. If not. unplug the 
power and look for the short. When you get the 
cursor, remove the board. 

Now you can connect the 1000 ohm resistor to 
ROMCS, insert IC3 (74LS20), IC4 (7418138), and ICS 
(741804). Plug the board back in. You should again 
immediately get the cursor. If not, check for solder 
bridges on one of the three IC sockets you just 
inetalled. Correct the problem (also be sure that you 
have all the ICs installed correctly and not 
oriented backwards). Now you can run the "ROM IMAGE" 
program at the beginning of thie article again, You 
should only have a "0" on the screen. If you do not 
get a “O" then you probably have an IC incorrectly 
wired. Correct the problem. When you can run the 
program and come up with “O" then continue. (No 
images means the decoder is working.) Next insert ICi 


and IC2 (74L$125), 1C€6 and IC7 (74LS175), and IC8 
(74L804). Plug the board in again, if no cursor, 
remove and check the sockets of the ICs last 


installed for solder 
problem corrected, 


bridges. When you have the 
insert the last two ICs. IC9 and 


IC10 (7419125). Go thru the check procedure again. 
When all the IC# are inserted and cursor comes on 
properly, the board is complete. Run the "ROM IMAGE" 
program one more time, make sure of the "0" readout 
and we will go to the I/O test/demo. 


OUTPUT PORT TEST/DEMO 


We are going to discuss just a little bit about 
binary numbers (if you need more infc, you should be 
able to get a book at the library). First, the 
t number in decimal that we can express with an 

git binary number is 255 (i.e., 112111111). The 
smallest is 0 (i.e., 00000000). Just as decimal deals 
in powers of 10 (i.e., 1, 10, 100, 10000, etc.), 
binary deals with powers of 2 (i.e.. 1. 2. 4, 
etc.). Since we will only be dealing with 6 digits of 
binary, I will stop at the 8th power (128). 
grid chart is provided to further the discussion. 


DECIMAL 
1 


135 = 
16 
254 5 
124 = 


Erccas pomanat nomnn| manne omen] manny nomen) ennnnt 


To convert a decimal to a binary number, select 
the decimal number, in this case 124. Start with the 


eighth of the powers of 2 columns (i.e., 128). 126 
Will not subtract from 124 (we are only using 
positive numbers), so we place a “O" in the 128 


column, 64 will subtract from 124, so we will place a 
“1" in the 64 column. 124-6460 right. We will always 
work with the remainder. 32 will subtract from 60 so 


put a "i" in the 32 column. 60-32=28. 16 will sub- 
tract from 28, a “1" goes in th 16 column, 28-16=12, 
& will subtract from 12. a in the 8 column, 
12-8-4. 4 will subtract from 4, a “i” mothe 4 
column, 4-490, that means all the rest get a “O". Our 
8 digit binary number for decimal 124 will look like 


this: "011111100". Lets try another like 174. Work it 
out by yourself, The answer should be 10101110" 
binary. Easy...right?! 

Now lets go the other way; that 
Take an 8 digit binary number 
Take only the columns that have @ “i" and 

‘a of 2 up. "00100003" the 1 column has a 
\@ the 32 column has a "1", so 3241 Le: 
"10101011". The 1 has a "1", 2 has a 

‘1 32 has a “1i" and 128 has a "1 
Meotaaiader ai, Try this one; 


is, to convert 


binary to decimal, 
"00100001" 


"01100110". If your 
answer is 102, then you've got it down, if not, work 
with your grid until you do get it. 

Now, the reason for all of this, is that your 


1/0 ports are a representation of an 8 digit binary 
number. To work with them you will have to understand 
at least this much about binary numbers. .lets go! 

Plug your demo/test board output circuitry inte 
the output port. Be sure you have the two wire jumper 
for +5 volte and GND plugged in. (Note: If you are 
using your own supply you MUST NOT connect the TS +5 
volt and your own +5 volt supplies together. You MUST 
connect the GNDs together). 

The four address ranges of your ports in decimal 
and in ($hex) are: 


DECIMAL/($HEX? TO DECIMAL/<SHEX) 
PORT #1 8292/2000) 102397 ($27FF> 
PORT #2 102407 ($2800) 12287/ ($2FFF> 
PORT #3. 12288/ ($3000) 143357 ($37FF> 
PORT #4 143367 ($3800) 163837 ($3RFF> 
Pick the port you want to use, then pick an 


address in the port range, that is easy for you to 
remember. I*use 10000 for port #1, 12222 for port #2, 
13333 for port #3, and 14444 for port #4. You have 
2047 addresses in each range to choose from. 

Lets go ahead and use Port #1 for our demo port. 
If you want to use another, go for it, but remember 
to change the addressed POKES and PEEKS to match the 
port chosen. 


25 


If you have everything hooked up, turn the power 
on. You might have one or more random LEDs on, but 
that's ok. First enter POKE 10000,0. That should turn 
all the LEDs off. Next enter POKE 10000,255 that 
should turn al! the LEDs on. Next lets make a little 
program: 


10 INPUT X 
20 POKE 10000,X 
30 GOTO 10 


Lets input 3 firet. LEDs 1 and 2 should turn on 
(remember we are going from right to left, not left 
to right), atl others should be off. Now try 8. 
Number 4 should be on. and all others should be off. 
If you get anything else. then you probably have your 
data lines mixed up. Data lines are DO thru D7. To 
check, POKE 1, 2, 4, 8, 16, 32, 64, and 128 in 
sequence. Note the order that the LEDs turn on. 
Remove the board and rearrange the wiring to the out- 
put port connector properly. Plug th board back in 
and rerun the program and the sequence of the powers 
of 2. You will notice that the LEDs look just like an 
6 digit binary number, with “LED on” representing “1” 
and "LED off" representing "0". After you get the 
quence right, lets run another little program: 


POKE 10000,0 
PAUSE 30 
LET A=1 

FOR §=1 TO 7 
POKE 10000,A 
LET A=Ax2 
PAUSE S 

WEXT W 


LET A=128 
FOR W=i TO 7 
POKE 10000,A 
LET A=A/2 
PAUSE 5 
BEXT 

GOTO 40 


Tf_ you want to decrease the speed increase the 
pause. To increase the speed, decrease the pause. 
For the maximum speed without machine code, add the 
line: 


5 FAST 


Now for the input test/demo. Lets use the same 
port. When I PEEK an address, I always use the first 
address in port range. For Port #1 that would be 8192 
decimal. Hook a cable from the decoder/port board 
input connector to the test/demo board input 
connector. Turn all the switches “off”, then enter 
PRINT PEEK 6192. The display should read "255". Now 
turn all the switches "on". The display should read 


"0". If you do not get these results, then run this 
program: 

10 SCROLL 

20 PAUSE 30 

30 PRINT PEEK 8192 

40 GOTO 10 

Now set the sequence of powers of 2 using the 

switches. If you noticed a switch “off" = "1", anda 
switch “on" - “o", run the program. Turn all 
switches "on". The display should be scrolling a 
Turn switch 1 “off" and leave all others on. The 


display should now scroll a “1 
turn only 2 “off". A "2" should appear. Turn 2 back 
“on” and turn only 3 "off". "Gent inue thru the 
sequence of turning all the switches “on and turning 
one switch back "off" in order, from right to left. 
you should get increasing powers of 2 displayed on the 
screen. The power of 2 displayed should match the 
switch that is “off" (i.e., “off” should 
display “16“, switch 8 “off” would display "128", 
etc.). 

Again note the sequence. If it is mixed up, 
unplug the decoder port board and rearrange the 
wiring properly to the input connector on the decoder 


+ Turn 1 back “on” and 


board, Once you get everything squared away, here is 
our last little demo program. Plug both the input and 
output connectors into the decoder port board. Just 
for kicks, we will change our port select switch to 
Port #2. Here is the program: 


10 POKE 12222,0 

20 PAUSE 30 

30 LET A=PEEK 10240 
40 POKE 12222,A 

50 GOTO 30 


Now you will note that for any switch that is 
“oft" on the input port, there will be the cor- 
responding LED “on” for the output port. 

These programs and demo. should give you some- 
thing to play with until the next issue of TIME 
DESIGNS, when we will explore different types of 
output driver cards and applications. Have Fun! 


To [nPvT Post To ovTPUT PoRT 


(Bi [eaccsaos codccoca 


TEST/DEMO 
(AND OPTIONAL POWER SUPPLY) 225" 
COMPONENT DIAGRAM 


2200 UF 
25 VDC 


setts 


2200 UF 
25 VDC 


baaesy 


MAIN DECODER AND I/O BOARD CIRCUIT | 


Mioe 


OUTPUT PORT 


enogoogcoo 


Be sue To Tic 
Geeum> PINs 86985 
Toacrnen 


e& 


EER EB RE 


; 
a 
K 


IC 


“py se 


MAIN DECODER COMPONENT DIAGRAM 


TO DEtcope 
ovipur ¢_b7 
PoaT 


OUTPUT TEST/DEMO 
CIRCUIT 


Te D&cooeR 
1NeUT 


INPUT TEST/DEM 
CIRCUIT 


Sw 1-8 


(9 1983 
A. Rodriquez 


Player Takes "O” 
Computer Takes “X" 
Player Gets First Move 


Copyright (<) 1983. 
Albert F, Rodriquez 


PROFILE 
$12.00 In cassette (domestic) 
$14.00 (foreign) 
With documentation 


For: 2X81, TS1000, TS1500 ROMWRAM: 8H/16K 
Written In: Sinclair BASIC Program Listable: No 


listings Available: 
Yes, $6.20 (domestic)/$7.20 (foreign) with documentation 
Syntactic Sum: 433, 255 


Price: 


This program was written to be both entertaining 
‘and educational to its user. 


There are about 457 variations of this game that 
can be played, given how the program is written. 

The computer plays an optimal game. It goes fora 
win when it can or it attempts to prevent from losing 
by yielding a draw. The challenge for the player is, of 
course, in trying to beat the computer or in not letting 
it beat him/her by forcing a draw. 

The player Is always allowed the first move; thereby, 
giving him/her five moves versus the four moves al- 
lowed the computer. The player and computer are pre- 
assigned the characters “O” and "X", respectively, in 
inverse video. 

The program Is self-running. Within the Program are 
instructions for exiting and re-entering the game (2.9. 
to exit press BREAK during execution; to enter key In 
GOTO 7). Never should the player enter either RUN 
or CLEAR; for this will erase all data pre-programmed 
into the variable store. If this should occur, reloading 
the program from cassette is necessary. 

There are three distinct features of this Program 
that make it very “user-friendly”. 


First, If the player makes a move with any type of 
data other than the single numbers 1 through 9, he/she 
will receive a prompt message that says: FALSE MOVE; 
TRY AGAIN. 

Second, if during the course of a particular game a 
player makes a move already taken by either himself/ 
herself or the computer, then, a prompt message will 
appear that says: REPEAT; TRY AGAIN. 

Both of the above prompts appear for about two 
seconds, self-erase and then allow for a new move to 
be entered, 

Third, in the event that the game ends either Ina 
WIN or a DRAW, a prompt message Is displayed inform- 
ing the player of either outcome. In the case of a WIN 
an extra nicety is added: a thick, black line crossing 
through the row, column or diagonal in which three 
characters of the same kind appear. 7 

When a game comes to an end the final outcome 
Is displayed for about fifteen seconds, then the pro- 
gram loops back to the beginning and sets itself up 
for a new game. 

Listings of the program are available fora sald price, 
but without the necessary data pre-incorporated into 
the variable store it is non-functional. There is certain 
Information that was put into the program via the 
immediate, input mode which Is essential for the 
proper execution of this program. 

Ai complete listing of the program, its arrays/vari- 
ables and their respective values are for sale and may 
be bought for a very reasonable price. Along with this 
information the buyer will receive detailed documento- 
tlon about how this program was made as a precise 
and interesting computer game that is fun to play and, 
hopefully, a worthwhile tutorial in computer program- 
ming. 

IF bought in cassette the above documentation 
comes with it, but the program is not listable on the 
screen. This was done to prevent any “bugs” from 
sneaking Into the program inadvertantly that might 
cause the program not to execute properly. Thereby, 
this should allow the buyer to have full satisfaction 
about what he/she Is buying for his/her money. 


A.F.R. SOFTWARE 
1605 Pennsylvania five./No. 204 
Miami Beach, fl 33139 U.S.A. 
(305) 531-6464 
Aloridians add Sales Tox Dealer Inquiries Welcome. 
£9 (0) 770 


1~800-962~1968 
EXT. 122 
24 HOUR ORDER LINE, 


ALPHACOM 32 PRINTER 


TIMEX/SINCLAIR SPECIALS 


WMJ DATA SYSTEMS 
SUPPORTING T/S 
SINCE 1983 


TS1000 SPECIALS 


(#ALPHA) $35.00 
ORIGINALLY SOLD FOR $69.9 


PRINTER I8 100% COMPATIBLE WITH THE 


2X81, T81000, T8iS00 AND 
ONE ROLL OF THERMAL PAPER 
EXTRA PAPER 3 ROLLS/#6.00 


LTEM # 
TS1FAST 
TS1FOR 
TS1R0C 


S. THIS ZXLRB FASTLOAD 

FORTY NINER GAME 
ROCKET MAN GAME 
TS1ZXT Z=-XTRICATOR GAME 


TSiKEY NEW KEY & UTILITY 


TS2066. 
SUPPLIED. 
C#THERM) 


$10.95 
6.00 
6.00 
6,00 
6,00 


PRO/FILE 2068 

TS2068 (#TSZPF) 19,95 
THIS PROGRAM WRITTEN BY THOMAS WOODS 
18 ONE OF THE MOST USEFUL PROGRAMS 
YOU WILL EVER OWN. PRO/FILE 2068 
LETS YOU MAINTAIN INFORMATION IN ANY 
FORM YOU DESIRE. YOU CAN DO MULTI- 
WORD SEARCHES AND HAVE THE FILES 
ON THE SCREEN OR PRINTED OUT IN A 
MATTER OF SECONDS. THE BEST PART OF 
THE PRO/FILE 2068 IS PROBABLY THE 
144 PAGE MANUAL WHICH EXPLAINS THE 
MANY USES OF PRO/FILE 2068 AS WELL 
AS THE PROGRAMMING BEHIND IT. WORKS 
ON THE TS2068 AND CAN BE USED WITH 
ANY PRINTER. 


2X PRO/FILE 
TS1000 (#TS1PF) $16.95 
A MACHINE LANGUAGE INFORMATION 
STORAGE AND RETRIEVAL TOOL FOR 16K 
TO 64K. WRITTEN BY THOMAS WOODS. 
MULTI-WORD SEARCH CAPABILITY, 
INSTANT FILE ACCESS, ORDERED 
DISPLAYS, DEFINABLE PRINTOUTS, FLEX. 
FILE SIZE, S93 PAGE TUTORIAL MANUAL, 
THIS IS THE FINEST DATA BASE PROGRAM 
WRITTEN FOR THE TS1000, TS1500, AND 
SINCLAIR ZX81. 


ACZ GENERAL LEDGER 

TSi000 ¢C#ACZ1) $16.95 

TS2068 (#ACZ2) $19.95 
AN ACCOUNTING SYSTEM DESIGNED FOR 
TRE SMALL BUSINESS. THE ACZ GENERAL 
LEDGER IS FLEXIBLY DESIGNED SO THE 
REPORTS FIT YOUR BUSINESS. INCLUDES 
A COMPREHENSIVE MANUAL THAT WILL 
HAVE YOUR BOOKS COMPUTERIZED IN A 
SHORT TIME. THE ACZ GENERAL LEDGER 
18 DESIGNED FOR USE WITH THE TS2040 
OR ALPHACOM 32 PRINTER. 


CALL OR WRITE FOR FREE CATALOG 


1-800-362-1988 EXT. 122 


VARIOUS TIMEX BRAND TITLES ONLY 3,00 
(CALL 516-543-5252 FOR SELECTION) 


TS2068 SPECIALS 


CRAZY BUG * 
HOME IMPROVEMENT PLNR 
CASINO I 

SPELLING II 

CIRCUIT SCRAMBLER GAME 
SPELLING 1 

STATES & CAPITALS 
BUDGETER 

WORD PLAY IT 

DEALER'S POKER DEN 
FIGHTER PILOT 

NIGHT GUNNER 

TOMAHAWK 


eo2oo0000go 


DOUGOKBUH 
eoco0o00o0o 


BOOKS AND ACCESSORIES 


POWERFUL PROJECTS 

182068 BEG/INT GUIDE 
TS2068 INT/ADV GUIDE 
EPYX 500xJ JOYSTICK 


@ 4.00 
4,00 
4,00 
15.40 


WINKY BOARD 2000 
(#TSWINKY) $19.95 
SOLVES MOST LOADING PROBLEMS, ENABLES 
YOU TO LOAD DIFFICULT TAPES WITH EASE 
DUPLICATES TS/ZX CASSETTE TAPES FOR 
BACK-UP COPY. SAVE/DUPLICATE AT THE 
SAME TIME USING 2 RECORDERS. WORKS 
WITH TS1000/1500, ZX81,SPECTRUM, TS2068 


1-800-962-1988 EXT. 122 ORDERS ONLY. 
PLEASE USE ITEM # WHEN ORDERING. 
MASTERCARD * VISA * COD ORDERS 
ADD $3.00 SHIPPING IN U.S. 
ADD $8.00 SHIPPING IN CANADA, MEXICO 
NO DELAY ON CHECKS. 
CALL 516-549-5252 1PM-SPM MON-FRI FOR 
ORDERS AND QUESTIONS. 
MAIL ORDERS TO: 
WMJ DATA SYSTEMS~TD 
4 BUTTERFLY DRIVE 
HAUPPAUGE, NY 11788 


TS2068 SOFTWARE REVIEW 


FIRST CLASS FONTS II 


Reviewed by D. 


A lot of nice words have been written about BYTE 
POWER and their software(magazins) on cai 
for the Timex Sinclair 2068 computer. BYTE 
actually two brothers, Eric and Kristian Boisvert, 
who reside near Toronto, Ontario. If the Timex com- 
puter were still produced today, these gents would be 
Very rich. Now, at best, every faithful 2068 user 
who has stuck it out should be buying their software. 
It's that good. 

When the BYTE POWER duo started cut a few years 
ago, they announced that their cassette magazine 
would be “published" on a monthly basis. Considering 
that each tape contained at least ten good programs, 
thie monthly goal seemed to be a monumental task. I 
remember at the time thinking, “how are they going to 
do this?". There just isn't enough hours in a day to 
throw that much code! Well, they did manage to keep 
it up for a while, then deadlines began to slip. 

Currently, BYTE POWER has gone to a quarterly 
format. I applaud this move for a couple of reasons. 
First of all. it will take the unrealistic deadline 
pressure off. A direct result of this has been 
noticeable improvements in the programs. Each "issue" 
gets better and better. And another result has 
allowed the programming team to develop larger full 
blown individual software packages outside of the 


regular cassette magazine. lst CLASS FONTS II is one 


of these new programs. 


Figure 1. Actual Screens from ist Class Fonts If 


ty 
Bite ote 


mse 
Space 


eieaanepe gee 


Hilaneparstuvanre dls befits 


TYPE CURSOR 
NORH NORMAL, 


Hutchinson 
When Tim (Editor of TDM) sent me a copy of ist 
in the mail for review,I knew right 
away that I was in for a treat. software comes 


packaged in a viny! album. There a: 
tapes and a professionally printed user guide, which 
is quite clear and "to the poin a rare commodity 
in the T3 market. Actually (and the manual encourages 
it), documentation isn't really needed to get started 
with this program. Ideally, a program should stand 
alone without ever having to crack a manual. This is 
my “acid test” for any program that claims to be 
“user friendly". FONTS has come very close to 
achieving this, thanks to an operating system that is 
frequently seen in other BYTE POWER programs...sort 
of a “trademark” (more on this in a minute), 

Il's main program has three 
basic parts: 1. A library of “fonts" (or type 
styles). 28 different fonts are included in the main 
program. 2. A simple word processor (“what-you-see~ 
is~what-you~get" type). 3. A "Definer", that allows 
the user to modify or change any character within one 
of the font sets. 

To move around the program, a joystick is highly 
recommended by this reviewer, although using the key~ 
board is acceptable. If you haven't used one of t 
BYTE POWER programs that have similar "pop-down' 
menus as the FONTS package does, you may miss out on 
witnessing how powerful your 2068 can be. It works 
just like a mouse does on (gulp) the more expensive 
MACINTOSH computer, A little arrow icon is moved 
around the screen, and when the arrow is placed over 
a box or any command line, that box or line ia high- 
lighted by another color, and when the fire button is 
pressed, it automatically executes the function, or 
another menu box is superimposed over the previous 
menu. It's fast and smooth. Folk’s this is as close 
as your 2066 will get to a MAC! 

How do you use FONTS? Two ways actually. One 
quick way ig via the built-in wordprocessor which 
allows the user to switch styles and experiment with 
several within the text workspace, and then print out 
with the T3-2040 printer. The other way, is to use a 
font character set within one of your own programs. 
This is the one time the user manual will need to be 
consulted, as it shows how to POKE the new character 
set's address in memory. 

On the other cassette that is supplied, there is 
a 64 column print utility, a double-height print 
utility, a giant "Old English" font, and a scrolling 
font demonstration program. 

There are some features that I feel should have 
been included in FONTS. Firet of all, the program is 
“unlistable", and for the average 2068 user, it is 
unbreakable". This is unfortunate. as I waa unable to 
modify the LOAD and SAVE routines for my disk drive 
system. I also felt that a full-size printer driver 
should have b included in the wordprocessor for 
the AERCO printer interface. Many 2068 users no 
longer make use of the 2040 thermal printer, My final 
suggestion is only a minor one. It would have been 
Nice to LOAD another whole library of 28 fonts into 
the main program. Only single font sets can be loaded 
in one at a time, replacing current ones. 

Setting aside minor quibblings, I liked this 
software package. It represents fine value, with all 
of the extra trimmings that are included. Why not add 
it to your 2068 collection? It just might be what 
your looking for to “dress up" your text and 
programs. 

I should algo mention that FONTS will run on a 
Spectrum, and it is also reported that font sets in 
this package will work with PIXEL PRINT (Stan Lemke), 
but I haven't personally tested thia. 

PRICE: $19.95 + $3 S/H. FROM: Byte Power, 1748 
dowview Ave., Pickering. Ontario, Canada, LiV-368. 


two cassette 


QODIES 


Stan Lemke 


Here are a couple of little GRAPHIC GOODIES that won't take hours 
to type in, but demonstrate some neat graphic capbilities on the TS2068! 
BLINK uses the 2068's dual display mode to switch quickly between two 
pictures to make it appear as if part of the picture is blinking. The 
PAUSE in Line 800 varies as the counter "I" changes...so the drawing 
blinks slowly at first, and then speeds up. The length of the BEEP also 
changes to augment the effect. Just type it in, SAVE with RUN 900, and 
start the program with RUN(ENTER) . 

BOUNCE is a little simpler. The idea here is to place a picture on 
the screen, and have it move smoothly left/right a pixel at a time, 
creating the appearance of bouncing back and forth. Type the program in. 
SAVE with RUN 650, and start it with RUN(ENTER). 


200 REN Kesaeseeesteresesetesen 


OO REM seapeeeesesesonseatasee 


eLrKK BOUNCE 
, Seedter “Graphics Googies” 
Graphics coosie 0 "B5°PPLE PESELEF Lone 


Lemke Software D 
2144 Unite 
wichita, Ks 


y 

Lemke software Development 
Qid4 Unite Oar 

Wichita, KS. 67207 


SEREEESOASED ERE SERRA EERE EES ASED FREPASHEEHERP SSSR ESSE ESE ROGGE EES 


e000 


& 


pusaomeans? 


oo 


o 
G1 OF Ore, 


NEW SOFTWARE FOR YOUR 152068 
ipplied On Cassette) 


BATTLESTAR XEMIT(9x): 


Defend the fleet against suicide attack fighters 
of the Denebola System! Nine levels of play 
where skill & tactics determine success and 
survival. User Defined Graphics with special 
color & sound effects in a fast~action arenal 


Sees 1 sie te START ~REK(I6«): 

25 & Pace a conglomeration from the series, films, 
es3 $3 rf & books with UDG's & sound effects. YOU are 
300 27 2 the Captain as The Ship is confronted with 
nt various scenarios which you must resolve. 
450 $6 Bi Ten Screens: Seven Levels of play; No two 
$09 33 é sessions alike! Use the ‘Kirk Alternative! 
14 eae! 7 as you command Phasors, Photon ‘Torpedoes, 
geo} $3 4 Warp Drive, Impulse Power, Sheilds, etc. 
zoo + 99 a 

ges: Boe if SEND $9 FOR EACH TO: 

te a 


VP HOSEY: Box 135-Rep Rock -TX-78662 


PAUL BINGHAM EVALUATES THE 7988 


IS THE NEW COMPUTER TOO MUCH OF A BREAK FROM TRADITION? 


Some grumbling a to whether the new 266 laptop unit from Sears, Timex threw in the towel. Ever wonder 
computer should be included in the “Sinclair family” what would have happened if they had stuck by it? After 
have fallen on my ears and perhaps yours. It has a new all, the Spectrum with 128K and a built-in disk drive 
operating system. including of all things, BBC BASIC, is still in production ond selling in merry old 
and it does not load ZX81, 2068 or QL software. So has England. Well, Sinclair users circled the wagone. 
Sir Clive invented too much of a maverick? a look Third-party producers kept giving us the peripherals we 
backward may be the best way to answer this. needed. And in late 1985, after months of rumors, the 

As a card-carrying pack rat I am privy te QL wae unveiled. But it wasn't really a grown up 
something many are denied: history. In perusing through Spectrum: it was something brand new. We bought them 
ali the old SYNC, E. Arthur Brown catalogs, and other here, but not like they did in Europe. Then the 
innumerable goodies I have hung on to all these years, flat-screen TV and electric car bills caught up with 
I was able to see Sinclair's U.S. history. I thumbed Uncle Clive. And in the Summer of 1986. he saved the 
through all the old ads from 1983 and found just what family by selling the farm. The new owner said, 
was being offered for the ZX81 and TS1000. 64K add-ons “Spectrum: yes, QL: no.” 
were hot. A system called “Basicare" even offered a Now, after three years since the QL was released 
bank-switching add-on and 64K modules for up to 1 Mega— Sinclair's team (renamed “Cambridge” after the place 
byte (Mb) of RAM (for big bucks). Memotech had some they've always been) show us what they've been working 
software on EPROM: just plug in and go! But the hottest on: the 268. But the remaining Sinclair users are older 
upgrades were KEYBOARDS. I’ve charted average prices on and wiser now. Some healthy skepticism requires we take 
peripherals for each machine (within the firat six @ careful look before we buy. Upon close examination we 
months of release for most things) in Figure B. find somo interestingly familiar Sinclair touches. The 

As 1984 began. so did the excitement over the new unit is small, definitely from up Sir Clive’s alley. 
arrival: Sir Clive's Spectrum reworked and expanded ag After calculators, watches, ZX80s and Sis, he's back to 
the TS2068. And just ag everyone was ordering their home turf. And this time there's actually a category in 


(716) 834-1716 


(716) 834-1716 


IS 4 HIGHLY SOPHISTICATED 
COMPUTERTZED MAGAZINE ON CASSETTE FOR 
aoWer, THE TS€W68 ano SINCLAIR SPECTRUM. aK, 


No LONGER WILL YOU HAVE TO TYPE _IN LONG, 
FasTICIOUS PROGRAMS... JUST LoaD AND RUN! 


BYTE POWER rs THe ULTIMATE macazine, over 118 
PROGRAMS HERE PUBLISHED UP TO NOH, MosT OF THESE 
ARE IN FAST MACHINE CODE! AND WE BRING YOU THIS 
QUALITY PROGRAMHING AT A VERY SMALL COST! 


Come: 
HIGH ou fry 


Issues AVAILABLE... (4S oF JULY 1938) 


Aus 86, $ 86, Oct &6, Nov 6, Dec/Jan_87, 
fee 87, Spnine 87, Face 87. Fee’ BS. Mav ee 


ALSO AVAILABLE FROM BYTE PONER. 


ONTS IT..... 
THE D.U.S. Ve. (For LKOOS caar.), 
EtFAST (Fast Load For TSEWES). 1.005 


BEST OF ARCADE GAMES... we 
BEST OF STRATEGY AND BOARD G4€s,. 
BEST OF BUSINESS AND UTILITIES..... 


THemmagacineW oretnie 1Sc000) 


seit ween bas 
R300 FOMDEMOTCAT ATO! 


$19,95 (US) 
+ $3.08 S/H 


te 
Presse ano $3.88 peR soFTWARE FOR SHIPPING. Yeh, ontario 


SENO 
OUR COMPLETE Near 
ALL PRICES IN U.S. FUNDS ONLY PLEASE. PACKAGE. LAV 3G8 


BYTE POWER Hagazine »* JUST LORD AND RUM! 44 


computerdom for his latest invention called “laptops”. 
It is distinctively Sinclair black. It has a water- 
resistant keyboard, too. All the keys are normal enough 
but each is connected underneath by a rubber membranes 
to repel fluids. Is there o Serial Port? You bet. And a 
rear edge connector? Yes, but it is on the side this 
time. Is there an on/off switch? Well, no switch, but 
pressing both SHIFT keys at the same time turns it on. 
Figure A details more Sinclair machine comparisons. 

The 288 has sound, but harking back to the days of 
the ZX81 and TS1000, there are only four chips. One is 
@ whopping 128K ROM chip that holds the operating 
syatem and five built-in programs. Another is the 32K 
RAM which would have made TS1000 owners drool. but is 
limiting now ae their 2K RAM was back then. The user 
can easily upgrade this computer to an amazing 3Mba 
providing he can afford it (for more on that Figure 
C). The third chip is a custom gate array made by NEC. 
But the fourth and final chip is what really proves Sir 
Clive came home: the 280 CPU. All of his computers have 
had a Z80 with the exception of the QL (which 
implemented the fundamentally different 68000 CPU 
chip). The Z80 is the "Cadillac" among 6-bit CPUs. This 
280 is a special CMOS type. meaning it is very low 
Power consumptive, but otherwise uses the same machine 
code all Sinclair hackers are accustomed to. The Z88 
even has a built~in assembler for us! And somehow Sir 
Clive has managed to make the four chip 268 computer 
plenty fast. I've been impressed by its speed and also 
its ability to jump mid-stream from one program to 
another, call up menus with a key press and then return 
without a hitch. The 288 does act in some ways 1ike 
the QL, too. 

The 288 has many of the good features from his 
previous machines. And it has a few new surprises as 
well, The built-in (no-need-to-load) programs are very 
good. The word processor trounces the QUILL program the 
QL come with. And as a previously dedicated “Day-Timer” 
deiiy schedule book user, I am particularly pleased 
with the calendar feature. It will automatically 
transfer today's task to tomorrow's list of things to 
do if you haven't completed it, The choice to go with 
what amounts to RAM disk technology instead of floppies 
or microdrives for storage will raise some eyebrows. 
But certainly a whole range of disk and even cassette 
based storage options are coming. The Z88 will change 
the way we think about programs. No LOADing or long 
SAVEs are required. Software plugs in instantly, and 
programs wo are working on will stay unharmed in tho 
machine for a year. With an EPROM burner built in to 
every machine, every user is a potential EPROM-based 
software writer, too! 

What does the 288's future look like? I don’t know 
for sure, but I think the signs are more encouraging 
for us this time around. For one thing, Sir Clive's big 
debts were paid in the Amstrad sale. For another this 


machine has no “U.S. TV hook-up" problems all his 
previous machines have had to overcome. The special 
U.S. software, U.S. ROMS and U.S. modulator circuitry 


always required before are unneeded: wo all have the 
same screens! So most all of Europe's 286 software will 
work and vice versa. Ditto for hardware. That brings me 
to my next point: even though Sinclair was forced into 
selling hia BASIC. isn't it conceivable that even a 
one-key entry of BASIC utility (on EPROM of course) 
might how up to make programming like I'm most at home 
with? Could be. 

Talking with dealers is also enlightening. Sir 
Chive has very little marketing of the new machine 
going on in the U.S. as of yet. He's pushing it at 
home, presumably to get it going strong overseas. If we 
were seeing the big magazine ads and slick-paper 
mailings we received with his previous machines, I'd be 
worried. Perhaps he has learned some austerity in the 
last few years. They are also holding the line on 
prices, They are determined that the mad fury of 
gas-war style price cutting that derailed the 751000 
will not sink the 288, too. We are also seeing Clive 
promote the machine hims. This is not to save money 
on sates help, but I believe the man for the first time 
in a long time is truly proud of a creation. And 


rightly so. The Z88 belongs in the "Sinclair Family". 


Figure C. zea: 
MEMORY 1.31 
UPGRADE'S: 1.34 
COST PER 277 
BYTE: a8 


SINCLAIR COMPUTERS SPECS: 


Pigure A. 11500: @ 268: 
CPU 2801 280A BOA 68008 _Z80A(CHO) 
FOOTPRINT i O'x§. 6" 14-8°x7.8" 18.6°KS.4" 11.4 x8." 
UNIT THICKNESS ty 1.2" 3" 8 
ee 45 cu ins 63 cu ins 136 cu ins 16" ae ins 65 cu iF 
WEIG! 12 of hs, 
REVBOARD SIZE 8.0"x1, 9" 1.2"x3." 
NUMBER OF KEYS 40 64 
SPACE KEY LEN 43" 5.2" 
INITIAL MEMORY | 2K 32K 
MAX (UNALTERED) 64K 3M 
ROM PORTS ° 3 
SERIAL PORTS ° 1 
JOYSTICK PORTS 0 ° 
WONITOR OUTPUT = N 
TY OUTPUT ¥ és 
SCREEN PIXELS 2616 46960 
NO. CHARACTERS 704 1408 2000 848 

SVAAAAAAAAAAAAAAAAAAAARAAS 

SINCLAIR COMPUTERS AND PERIPHERALS: 
Figure B. 2X81/TS1000: T5206 a 


COMPUTER 
BUNDLED SW INCL 
RAM 


CONTR & 1 DDRIVE 
EPROM BASED SH 
EPROM PROG CIRCUIT 
MODEM COMPLETE 
PAR PRINT I.F. 


THIS POWERFUL... 


8 the ment potable fulbfuncinm computer ever 
one 
© Less than an eich thea measutes HS 99 WN 
Weighs ander 21 
with micgaied st of powerful 
re wuied- proweing. spreadsheet, 
diary, salenalat, Goh, ala 
‘staged in ROM. 
and maeiplate data team HNL 


Shakospea 


app 
Yinles Mac apt 


ST. QU binkups as 
© Lar nes cure wate, ethane 

Suntly 2s square \ eam deer No fragile 
Enka no bulbs dak deve 


Z88 SOFTWARE IN ACTION 


The ZAN'S ingeniows Renllun wukware state fees vow switch ae tues 

applacations — even wend proweung and spreadsheet witht loading 
Ue computer's memos 

ng a letter to fund go address, . from vomponeng a 

move w spreadbeet intoa document 


on wr 
yingouta calculation 
Hess a counve of keys 


22K of RAM built im expandable 1 J oxgabates 
‘cough tw botd the voumplete works of 


1 Peemaneot storage os EPROM (Eravibie Pogram: 
inabicRead Oly Memory pahs.ssaitalicia 82K 
and LISK 1 mepayie pucks comeng soon 


pr Tul eratah dinplay provisos 
area of 8 Hines «NO characters. 


es congo ts sintaatly any 


Sannland pean 
© QWEREY kestonand hay wen tortrasct keys 
the In Mioctings, beter. ane here 


# Runs on foar AA hattencs, Balin capacitor 
peecties daa when Ratories me to he changed. 


258 Sioclair Computer $479.98 
‘68008 Sinclair QL $149.95 
Catt wee fe other 28 pada 
SHARP'S Inc. 

fo Me 

Atoase suite WN 211 

(0804) 730.9657 Yam «pes 


One of the many powers lurking within the QL ie the 
ease of extending SuperBASIC. The simplest means of 
doing this ia by defining PROCedures or FuNctiona within 
a SuperBASIC program. The newly defined PROCedure or 
FuNction is then treated as a SuperBASIC keyword (i 
PRINT, MODE, SAVE, CODE, etc.). A more sophisticated and 
global approach is to “link” the new PROCedure or 
FuNction to the system's resident memory. In other 
words, create a semi-permanent extension to SuperBASIC. 
With this method, any linked keyword is available no 
matter what program is residing in the computer. As long 
as another PROCedure or FuNction is not DEFined with an 
identical name and the computer ie not reset, these 
keywords are available for use by any program, or by 
direct command. 

Let's take a few seconds and review the difference 
between a PROCedure and a FuNction. Simply put. a 
PROCedure will proform a task and a FuNction will return 


@ value or alter a variable. (EXAMPLE: CLS is a 
PROCedure and INKEY$ is a FuNction.) These guidelines 
are not strictly followed by QD0S however. It is even 
possible to redefine certain SuperBASIC keywords. The 


most recent DEFinition takes precedent over oarlier 
definitions. There are, however. certain keywords which 
QDOS will not redefins: 

END, FOR, IF, REPeat, SELect, WHEN ERRor, DEFine, 
FuNction, GO TO, GO SUB, WHEN EOF, INPUT, 
EXIT, ELSE, ON, RETurn, REMAINDER, DATA, 
THEN, STEP, REMark, and MISTake 


If one is 


PROCedue, 
RESTORE, NEXT, 
DIM, Local, LET, 


writing a SuperBASIC program in its 
proper fashion (i » modules of PROCedures and 
PuNetions), it can very easy to loge one's bearings. 
Since a call to a PROCedure or FuNction is not indexed 
via a Line #. as in most BASICs, it would be helpful to 
have @ routine to provide a "map" of the SuperBASIC 
program. While we are at it, why not list the variables 


and arrays? That is precisely what the PROCedure we are 
going to write will do. VDUMP will provide a list of all 
variables and arrays, along with PROCedures and 
FuNctions. including the Line Number where the DEF~ 


inition took place. (See Table 1 for an example.) 

We will be using some of the lessons learned in 
past issues of TIME DESIGNS (March/April & May/June ‘88; 
“Mandelbrot--A Fractal World" parts Ir & Iv), 
specifically, the areas involving the System Variables 
BV_NTBAS and BV_NLBAS (Name Table and Name List) and the 
areas of memory they point to. Our PROCedure will scan 
through these areas of memory and report on what it 
finds. 

Let's examine the means for linking in PROCedures 
and FuNctions. QD0S provides us with a system utility to 
do just that, BP_INIT add PROCedures and FuNctions to 
SuperBASIC (vector $110). Upon entry the following 
registers must be set accordingly: 


ar start of PROCedure/FuNction list 
Ae usual SuperBASIC address of SuperBASIC variables 
Upon exit the fallowing registers are affected: 
pi preserved Ao prewerved 
D2 preserved at corrupted 
Ds corrupted a2 preserved 
as preserved 
a6 may be updated 1f more 
memory was required 
Errors: None 
The above utility will add the defined PROCedures and 


FuNctions to the QL’s system. The required format is ag 
follows: 


éc." procnum 
3 

$ for each PROCedure to be cr. 
' 

dc. proutine-# 
éc.b procien 
éc.b ‘proc_name’ 
' 

3 then at the end of the PROCedure list -- 
1 

dew & 

dc.w funcnun 


number of PROCedures to be added 


ed the following -- 


relative pointer to PROCedure routine 
length of the PROCedure name 
name of the PROCedure in ASCII 


number of FuNctions to be added 


33 


RESIDENT 
PROCEDURES 


Michael €E€. Carver 


+ for each Function to be created the following -- 
1 

de.w froutin 
dc.b fnien 
dc.b *fun_name* 


* lative pointer to FuNction routine 
length of the FuNction name 


name of the FuNction in ASCII 


1 then at the end of the Function list -- 
‘ 
dc.w @ 
Be advised if your PROCedure/FuNction names ore 


long (with an average of over 8 bytes), the values for 

“procnum" and “funcnum" should be calculated using the 
following formula: 

+ om 

r +7 

Any errors in the above format will more than 

likely cause a serious system crash. It is important 

that this format be followed closely. Even if you are 

only creating PROCedures (as in our example), the in- 

formation for FuNctions must be included, especially the 

O's following the list of both the PROCedures and 


Fut + 


FuNctions. (See Listing 2 - label “procs”.) 
We are now ready to add a semi-resident PROCedure 
to QD0S. (Ask anyone with an IBM or clone if they can 


pull off such a trick og easily as our beloved QL can!) 
vi will display (or print) a list of SuperBASIC 


variables, PROCedures, and FuNctions to any channel the 
user specifies, providing the channel is open. In order 
to redirect this information to a channel, other than 


the default channel (#1), a parameter declaring that 
channel must be passed to the PROCedure routine. This is 
accomplished by following the same format ag other 
SuperBASIC commands (i.e., "#" followed by the number of 
the channel). QD0S provides us with another of its 
wonderful system utilities to help us. 


vardump 


Whenever a PROCedure or FuNetion ig called, any 
parameters following the name are placed on the RI 
stack. The first parameter is on the bottom of the atack 
and pointed to by O(a6,al.1). Since the argument 
separators aro lost when one of the following utilitios 
is called, they must be checked or saved before the 
perametor is retrieved (see the first two lines at 
label "vardump"). The separators may include “# 
mie etc. The system utility vectors that can be 
used to retrieve parameters from the maths/RI stack are: 


CA_GTINT -- #112 ert word integers 
CA_GTFP -- @114 retrieve floating point numbers 
CA_GTSTR -- $116 retrieve strings 

CA_GTLIN -- 8118 retrieve long integers 


Upan Entry the following registers should be set 
atl 


top of maths stack 
pointer to first p. 
pointer to last pa: 
Exit the following registers are affected: 


according!» 


a1 corrupted ao corrupted 
42 corrupted a1 updated pointer top of 
a3." no, af parameters 22 corrupted ck 
44 corrupted a3 rved 
46 corrupted a4 ved 
Errors: as ved 


715 bad parameter 
-1?) error in expr 


After wo save the parameter separator, we use 
CA_GTINT to retrieve any possible parameter (i.e 
“VDUMP #3"). If there are no errors and only one par. 
meter was found, a check is carried out to see if 
parameter separator was "#" (see "assign"). A check is 
then carried out to verify that auch a channel is open 
and the internal channel ID is stored in a0. If no para- 
meter is found, the default channel #1 is assigned 
(default), (NOTE: Please refer to the discussion of 
channel ID's in the “Mandelbrot” Part IIE article; 
Plotter Source Code section “ink".) The lines in the 
VDUMP code labeled “assign, starting with  “move.i 
BV_CHBAS (a6),a2” through label "no_chan", is the method 
of ascertaining the correct internal channel ID number 
based on the SuperBASIC channel ID. 


The reat of the PROCedure is rather simple and 
straightforward. Most of the work performed by this 
PROCedure is similar to our machine code routine in the 
Mandelbrot program that searched the SuperBASIC 
variables area for the two variables assigned in BASIC. 
(See text and source code labeled “calc” along with 
Table 1 - Variable Types.) 

Let's now examine the various system utilities used 
by this PROCedure to print the information and messages. 
The first vector used is UT_MTEXT - $d0 - print message 


on channel. Upon entry, tho following registers must be 
set: 


ac. channel ID 
al. start of message 
Upon exit the following registers are attected: 
a1 corrupted as pr rved 
a2 corruptes corrup’ 
d3 corrupted az preserved 
a3 preserved 
Errors: Any error from I/O operations (see pages 19-20 
of the Concepts section of the QL User's Guide for a 
list of Error Codes). 

The message porated to by al ia gent to the 
specified channel. The correct format of the message 
poanted to by al is: 
dew mer length of message -- must be word lengt 
4c.b “message 
It is wise to ensure that the length of the message 
definition block end on a word boundary, since the CPU 
expects all addresses to begin on even addresses. (See 
Liating 2, label "line_mess".) 

Another means of printing to a channel ig by using 


the Trap #3 utility, IO_SSTRG ~ $07 - eend sequence of 
bytes to channel. Upon entry the following registers 
must be rot accordingly: 


¢Z.w number of bytes to send 
3.0 timeout 
a@.I 0 channel 1D 


4 


location of first byte to 


Upon exit the following registers are affected: 
di.w no. of bytes sent a® preserved 
42 al 1 past last byte sent 
a3 a2 preserves 
a3 pre: 


not complete 
invalid channel 1D 
drive full 


Thie trap will send ag many bytes as it can (which are 
pointed to by al) during the timeout specified. NOTE: 
Timeouts are similar to those used by SuperBASIC in such 
FuNctiona as INKEY$ (24) or INKEY$ (-1). 

VDUMP also uses another Trap #3 utility to send 
just one byte to s channel, 10_SBYTE - $05, Upon ontry 
set the following register: 


41.b byte ta be sent 
43.0 timeout, 
28.1 channel ID 

Upon exit the following registers are affected: 
41 corrupted aS preserved 
a2 al corrupted 
a3 a2 preserved 

as 
Errors: same as I0_SSTRG 


It is also possible to send a decims] number 
channel by using the utility vector UT_MINT - g$ce. 
ontry sot the following registers: 

di.a value to print 

20.1 channel ID 

Upon exit the following registers are affected 


to a 
Upon 


an corrupted ao Preserved 
d2 corrupted at corrupted 
a3 corrupted az corrupted 
az corrupted 
Errore: a11 possible 1/0 errors 


GETTING VDUMP INTO THE MACHINE 


Carefully key-in Listing 1 into your computer and 
save to cartridge or disk before running. I have in- 
cluded error checks in an attempt to catch any mistyped 
numbers which make up the machine code routine. After 
you have saved the program, simply RUN the SuporBASIC. 
It will POKE into memory the machine code and save 


USING VDUNP 


The easiest way to link-in our new PROCedure is to 
incorporate Listing 3 into your normal boot program (be 
sure to change Line numbers so as not to overwrite any 
lines already in your boot program). Once the QL has 
been “booted” with this new PROCedure, the simple 
command of "vdump" will list all variables. arrays, 
PROCedures or FuNctions to the default channel (#1). By 
pressing CTRL F5, the display to the screen can be 
halted. Pressing any key will reactivate the PROCedure. 
It is possible to send your "vdump" to a filo on a disk 
or cartridge by first opening a file (OPEN_NEW 47, 
mdvl_dump), and then using the command “vdump #7". Be 
sure to close the file when the PROCedure has returned 
the flashing cursor (CLOSE #7). You can also sond a list 
of your SuperBASiC variables, PROCedures and FuNctions 
to your printer. First, opon the serial port connected 
to your printer via (OPEN_SERIC, #7). The “c" insures 
that QDOS linefeeds (ASCII 10) are sent to your printer 
as carriage returns (ASCII 13). The command “vdump #7" 
will now send the listing to your printer. 

I hope that this PROCedure will be an aid in 
creating fantastic SuperBASIC programs and will provide 
another “open door" to exploring the POWER and 
VERSATILITY of the QL. Ali other less sophisticated 
computers BEWARE...we are taking the "Quantum Leap"! 

h 


SUGGESTIONS 


For the more adventurous souls, the next logical 
stop would be to alter the procedure to print out the 
values of the variables and the dimension data for the 
arrays. With this added feature to VDUMP (now called 
XDUMP), writing and debugging SuperBASIC programs will 
become less cf a chore. By placing XDUMP in a program 
line where you suspect some "bugs". a complete value 
listing of all the declared variables can be checked 
(i.@,, 2002 PRINT #5: “LINE #2002": XDUMP #5). 

For those who do not have the time or the in- 
clination, I will provide such embellishments on 
microdrive cartridge or floppy disk for an extra $2.50 
charge. I will also inciude QUILL files of this article 
along with all supporting programs and source code. To 
receive VDUMP and/or XDUMP (which will display variable 
values and array dimension information), send a check or 
money order for $7.50 (+ $2.50 for XDUMP) to: Michael 
E. Carver, 1016 N.E. Tillamook, Portland, OR 97212. or 
$4.00 (+ $2.50 for XDUMP) if you provide your own 
cartridge or disk. Please specify what format you wish 
(only microcartridge and 5 1/4" DS/DD disk available). 


LISTING 1 -- Machine Code Loader tor vdump 

19 REMark *2%% Program to Load ‘vaump' procedure 
20 REMark ###4 as machine code and wave to device 
32 REMark Ree 

40 REMark HEE 

seo 

60 checking 

38 devi 

88 into_machine 


7 


to_medtum 


SHARP’S INC. Co, ® 
BOX 326 “Ko 
MECHANICSVILLE, VA 23111 WY 


(804) 730-9697 
F hebnk rhb hk he ded heute 


SINCLAIR GL 
$10 OFF 


Fe Mk che kenk hrke he 
SPECIAL OFFER FOR TDM READERS ONLY 


$149.95 (+ $10 S&H) Regular Price 


LIMIT 2 PER O.GTOER 


itself to your specified device (i.e.. mdvi_, flpi_. 
etc.). NOTE: The command RESPR will not work if another 
job besides SuperBASIC is resident in the QL. 34 


lx 


O,. $139.95 (+ $10 S&H) With Coupon 


OFFER EXPIRES JANUARY 15, 1909 


My 
ee 
J 


AgCOOLOAS YO NOUMOO ID 


108 test 

118 

12@ DEFine PROCedure into_machine 

136 CLS: PRINT \\*POKEing cade inte memory. . .* 
146 asRESPR(332) 

138 ba 

166 REBTORE 1990 

178 REPeat 1cad_loop 

186 FOR xa@ To 28 

196 FOR yet To @ 


2187180 2 ~~ Source Code for Variable Dusp PROCedure Cvduep> 


titie "VvDUMP* 
Procedure to Dump Vartable 
Produced in SuperBASIC 


Procedur. and Functions 


written by Michael E. Carver 2/8/88 


2@8 READ number revised 2/15/60 
218 = POKE_W (b), number final revision 6/19/88 
22600 beb+2: IF b>mat33Z THEN EXIT load_iocp 


23¢ END FOR y 

248 READ nunber:. REMark ##* clear check sum 
288 END FOR x 

269 EXIT lead_ioop 

270 END REP 1aad_loop 

END DEFing into_machine 


DEFine PROCedure device 
evic: mavi_ 
PRINT “Default device 
PRINT “Change device t * y FADO THREE IGE HEE HEHGHEEEHEHHEEEHUHHEEEHEHEHGHHEHE 
INPUT “(PRESS Return to keep old device) “snendevices 


CTL FS will halt dispiay to screen 
To wend to printer open seric or ser2c to provide 
Carriage Return 


register use dS=end of name table 
aS=start of list table 
dé=holds name table data 
d4=type searching for 
ad=pointer in name table 


IF newdevicesc>"* THEN 4 LINEFEED equ soa ASCII cade tor Line Feed 
CLS: PRINT ‘Will save to “idevices vars equ #22 variable types 
END DEFine device ARRAY equ $23 array ty: 
PROC equ 804 Procedure type! 
DEF ine PROCedure test FUNC equ 825 Function typea 
CLS: PRINT "Testing new procedure. . .* ‘ 
DIM dummy (26) ‘ The following labels may be supported by your acsombier 
CALL a 1 
vdump BV.NTP = equ Bic offeet end of name table 
END DEFine test BV_NLBAS equ 828 offmet start of list table 
: ‘ BULNTBAS equ $18 offset start of name table 
DEFine PROCedure checking CHILENCH equ ze length of channel block 
CLS? PRINT "Checking DATA statements. . .°\\ BV_CHBAS equ 830 channel table 
RESTORE 1 BULCHP = equ e34 end of channel table 
FOR x=@ TO 20 BV_LRIP = equ #50 maths stack pointer 
counts: BPLINIT equ #11 add SuperBASIC Procedure 
FOR y=i To 8 UT_LMTEXT equ sao print message on channel 
READ number: countecount+number 1O_S8TRG equ 997 Send sequence of bytes ta channel 
END FOR y YO_SBYTE equ #@5 fend byte to channel 
READ check_sum UTLMINT equ ace fend decimal number to channel 
IF check_same>count CALGTINT equ #112 get parameters as word integer 
PRINT “ERROR -- Check Line # “FI! i 
STOP EEE LTCUT TELE TEE L Tet TTS TT TT TTT TTT TTT TTT Ts 
ELSE 1 
END FOR x $ Actual start of program ae loaded into machine 
PRINT "DATA checked -- OKAY* ¥ 
END DEFine checking ‘ 
: install = move.w BP_INIT, ao ink in procedure 
DEFine PROCedure to_medium dea procs,at 
PRINT \\"Ready “idevicess* Pri any key to Save. . .* ser tae 
REPeat loop se: 
AS=CHRS (ready) procs dew number of proce 
IF a@<>** THEN EXIT loop dc.W vardunp: relative locataion 
END REPeat loop dc.b 5, *VDUMP* procedure nane 
SBYTES devicesk' vardump_proc',a,332 dco @ end of proce 
tip ner iae calnedicn deen 8 number of functions 
78 t - dew 8 end of functions 


229 DEFine FuNction ready 
73@ Local x 

743 CMCODE( INKEY@(~1)) 
73 RETurn 

769 END DEFine ready vardump lea par_sep,ad mave parameter soparator 
778 + move.b 1(aé,a3.1), (a4) 

4888 DATA 12498, 272, 17402, 6, 26112, 20885, 1, 14, 79: move.w CA_STINT, as 


routine to check for parameter & type if not “H* report 
Parameter error 


1B18 DATA 1364, 17493, 19792,8,8,8, 16936, 3 ser (ae) 

1828 DATA 6326, -18431, 12498, 274, 20112, 19872, 26236, 3139,69136 tet. oo any errors? 

1838 DATA 1, 27958, 26372, 20913, 20085, 2868, 7, 26614, 132018 brewm exit quit 1¢ any 

1248 DATA 12342, -26624, 21678, 88, 9326, 48, - 16132, 49, 766 cmp.w #1443, one parameter? 
DATA -10816,-16962, 52, 27654, 8318, -22526, 24366, 26922,37218 default meter 
DATA 20885,6316, 1, 1,28672, 17482, 154, 13432, 88963 beq.s assign ign channel 1D 
DATA 208, 20114, 14396, 2, 24882, 17462, 152, 13432, 98501 bad_para = moveq #-15,4o incorrect parameters 
DATA 208, 20114, 14396, 3, 24866, 17492, 148, 13432, 99369 rts return with error report 
DATA 288, 28119, 14396, 4, 24858, 17482, 148, 13432, 90554 assign btet #7, (aa) was W" Used? 


DATA 286, 20114, 14396, 5, 24834, 20085, 17398, 28, 97969 beq.= bad_para 

DATA 18769, -9586, 17398, 32, 10833, -9266, 17398,24, 37586 move. 9(a6,01.1),69 get paramete: 

DATA 18321, -9778,-18412,26378, 24628, 8781 , ~11549,2,30372 addq.1 02, BV_RIP (a6) restore maths stack 
DATA - 19587, 28458, 5145, 39463, 26679, 28235, 3676,4, 96353 move.! BU_CHBAS(aé),a2 find start of channel 
DATA 27924, 17492, 9@8, 13432, 208, 28114, 12644,4, 92018. fusu #CH_LENCH, a definition black 
DATA 13432, 206, 29114, 29194, 38463, 28677, 20035, 20556, 162677 s, 


adda.! a 2 absolute addr 
DATA -17708, 27649, 20885, 12, 2646, 24996, 26977, 25196, 199922 cunel BV CHP (a6) paz 
DATA 25971, 14858, 18, 2625, 29298, 24953, 29498, 6282, 135415 boos no_chan not in table 
DATA 14, 264@,21971, 17253, 25717, 29205, 29496, 0202, 133609 moves! Slaé;a2.1),a9 new channel ID 


DATA 12, 2630,38030, 25468, 26991, 28275, 14858,9, 126265 
1288 DATA 8226, 19561, 28261,6227,8192,8,8,8,72465 


bra.m start 


35 


no_chan 


moveg W-6,d0 
cts 


jo¢ault 


S1BOS1, aS 


Vist all SuperBASIC variable: 


stare 


ws UT_MTEXT, a2 
jmr Caz) 

w MVARS, 44 
pointers 


least errey_mess,al 
mave.w UT_MTEXT, a2 
ser ta) 

w MARRAY, 44 
pointers 


list 211 SuperBasiC PROCedure: 


lea.t proc. 
mov: 


val 
W UTLMTEXT, a2 
ta2> 
 MPROC, 44 
pointers. 


liet all SuperBASIC FuNctions 


lea.t func mess,al 
move.w UT_NTEXT, a2 
jer (a2 


Ww RFUNC, 34 
pointers 


enter with 44 containing type 


osnters lea BV_NTP(aé),al 
move.1 (al),d5 
add.1 26,45 

lea BV_NLBAS(a),a1 
move.} ¢ai),a5 
add.1 a6,a5 

Jee BV_NTBAS (aa), at 
move.1 ¢al),a¢ 
add.1 36,04 


check for proper type 


a@ pointing to tyne 


arch (aay ,a4 
natch 


nope 


ten move. aS, 
ddewe 26 
cmp. 1 aS,at 
ble.s nope 
move.b (alre,d2 


rY 


ai now points to ASCIT string 


moveq #-2,03 
moveg #10_SSTRG, do 
trap 43 


‘channel not found’ 


channel #1 


JBBTE HEHEHE HE 


Print "Variables: *sLF 


14Bt 12 SUperBASIC arrays JHHMEMHHHHEEHEHHHEHHEHHHEE 


print “Arrays: *+LF 


print “*PROCedurem:*+LF 


HEE BOH HEE 


print “FuNctions 


our 


done 


B@2evariadle 

@3marrays 

@4=SuperBASIC procedure 
BSsSuperBaSIC function 


end cf name table 


absolute address 
start of list table 


absolute address 
start of name table 


absolute addr. 


enter: 44 containing high byte of type ID 


check type 


Found Proper type JHHEHEHOHOTHHHHEEHEHTHHEAHHHEABHEBBH 
enter with ag.1 = channel ID trom parameter information 


calculate addr, 
vee ligt table 
4# local variables 
ses prevent overlap 
length of variable name 


in 


of variable name 


timeout, 


send string 


Print line # i¢ Procedure or Function iHHHHHHEHHHHeEHE 


4(a4) will point to next word in name table which will bi 
the line number where the DEFine took place 


emp.b 04,04 
Dit.= newline 
least 1ine_mes: 
move. W UT_MTEXT» 
ser (az) 

move.w 46a4),42 
move.W UT_MINT, a2 


print ‘Line # * 
get line number 
print line numb 


ser (az 
newline = maveq WLINEFEED, di wend Lineteed 
moveg #-1,d3 timeout, 
moveq W10_SBYTE,d@ 
trap #3 
4 
' update pointers and continue search 
' 
nope dd 40,04 next item in table 


emp.1 04,d5 reached end of table 
1€ not continue 


end reached 


Message tables JGHEETHEHHHEHHHHHEHEABHHHHHHHHBHEEHE 
Important: the apacing between quotes is crucial! 


cow 12 

dc. LINEFEED 
de.b 'Variabl. 
dc.b LINEFEED 


no spac 


array.mess dc.w 1 
dc.b LINEFEED 
dc.b *Arrays: * 
dc.b LINEFEED 


1 apace after colon 


deww 14 

éc.b LINEFEED 

dc.b "PROCedures: * 
dc.b LINEFEED 


4 space after colon 


func_meme dc.w 12 

dc.b LINEFEED 

dc.b *FuNct toni 

de.b LINEFEED 
5 
line_mess Gc.w 9 

dc.b * Line w * insure word boundary 
1 2 spaces before Line 
4 1 space after # 
4 
Parsep = da.w i program variable 
LE971N0 3 -- Boot program to snstat! vduep PROCedure 


199 REMark #### boot to load vdump Procedure 

118 REMark ##0e this procedure is called with channel 
120° REMark #484 1.0. <vdump 42> 

125 REMark #He CTL FS will fre 
13 a#RESPR (332): 
ry CALL a 


@ screen during dump 
LBYTES mdvi_vardump_proc,s 


TABLE L -- vdump of Listing £ 


Variables: 
a 
> 


number 
devices 
newdevices 
sount 
check_sum 
as 

© 


Array! 
dunny 


PROCedures: 

checking Line # 468 
device Line # 398 
into_machine Line W 1208 
to_medium Line # 638 
test Line # 390 


FuNetions: 
ready Line # 720 


Teste" 
An Acivanced Gl Wordprocessor 


PART ONE 
by Mike de Sosa 


As I indicated in the Time Designs Tests 
section of the iast issue, Softwares7's 
Text®7 wordprocessor for the QL is billed as 
a full-featured, WYSIWYG wordprocessor 
designed for easy use by amateurs, but ranks 
in user-friendliness somewhere between QL 
QUILL and The Editor. And, as the 60-pages 
docunentation for this excellent software is 


not always clear or complete and as it is 
not really fully WYSIWYG, some additional 
instructions for use are considered 


necessary. (Later versions of Text®” are 
supposed to contain a tutorial for its use, 
but these are not yet available), The 
following pertains to version 1.6 of Text®”, 
Using Texte” 
The Text®¥ User Manual is not 


comprehensive and indicates that the user 
"should discover the working of Text®7 on 


his/her particular hardware by trial and use 
.. for any particular task.” Texte7 
embodies the latest trends in wordprocessor 
design which make use of greater RAM and on~ 
line memory and incorporates the following 


features: 

* Control of page layout and text 
dimensions in absolute units (millimeters or 
inches) 


%* The ability to mix characters with 
different sizes and typefaces on each line 


* Full use of printer features for 
variable line~spacing, columnization, micro~ 
justification, ete., using dedicated printer 
driver files 

* The entire document is held in RAM 


* Greatly accelerated operations 


We want you to know that we are STILL stocking 
and supporting the QL in everyway we can! If 
you want a NEW or USED QL; s/w or h/w to add 
to your system or just need some advice - RNG 
will do all we can to help you. There are a 

LOT of NEW and EXCITING products coming out 

every month to add to your computing pleasure 
on your QL. Read about them in GL WORLD USER 
and TIME DESIGNS - THEN CALL RHG FOR PRICE AND 
AVAILABILITY. If we don’t know - wet) find 

out! JUST CHECK OUT THESE SPECIAL 


RMG ENTERPRISES 
1419 1/2 7TH STREET 
OREGON CITY, OREGON 97045 
503/655-7484 * NOON-10 TUE-SAT 


IS TNE QL 
BX TINCT? 


UXe dont tains sof 


HERE ARE A COUPLE OF SPECIALS 


seme: 


a PACKAGE COMPLETE-30 DAY WARRANTEE $149 


QL_PACKAGE-USED 15 DAY WARRANTEE $110 PP# 
MIRACLE CENT. PRINTER I/F 48 PPE 
EW TRIVIA QLUE GAME REG. $19.95-- 

FLACKBACK REG. $39.95 

SPEEDSCREEN REG. $39,.95-- 

1 ONLY! SUPER TOOLKIT IJ EPROM CART 

1 ONLY! QFLASH EPROM CART- 

1 ONLY! CONCEPT 30-- 

2 ONLY! GRAM (USED)- 


messrees pert 


¥POSTPAID CONTINENTAL US ONLY-CALL IF OUTSIDE 
Many more great buys! Get our catalog and see! 


In order to use Text®7's advances to 
full effect, one must become familiar with 
several new concepts underlying its design 
and change some old wordprocessing habits. 


Making a Working Copy 


Text*7 will not run from the master disk 
or cartridge; one of a number of printer- 
driver files must be copied to a program 
disk as driver P67, one of three essential 
files (the others text67 and defaultl1_Fo7, 
the program itself and a default fount file, 
respectively) 

Text®” is not copy protected. Use any 
“copy” command available to transfer files. 
Other _P67 suffixed files need not be 
copied. (See Section VII of the manual 
for printer driver data.) _F87 files are 
screen display founts: copy needed one to 
the working copy program dick or a eecond 
Microdrive cartridge. _T87 files are source 
files used to modify various printer 
drivers; the use of an assembler is 
required. Founts_A87 is a list of founts 
available and should be copied to the 
program disk/cartridge. Recon_bas and 
Key_bas ara SuperBASIC files 
configure Text®7; the former to specify 
program and file media to be used, the 
latter to alter the keyboard layout (from 
QWERTY to AZERTY, etc., as desired, similar 
to QL Quill’s translate options), 


Text®” Operations 
Text®7 is an EXECutable 


is, it may be executed by the 
(or EX with Toolkit 2): 


program, that 
command EXEC 


BXYEC (or EX) flpl_text87 


(A suggested--and modifiable—BOOT file is 
included in the User Manual to optimize the 
screen presentation.) 


if the minimum memory required (56K) is 
available, the text window will appear with 
the cursor flashing in the lower left corner 
of the screen--hold the CTRL key down while 
pressing the GC key to activate Text®7 and 


mave the cursor to the top left of the text 
window. Important immediate commands are as 
follows: key F4 to "redraw" the text window 


whenever desired; key F3 to produce the MAIN 
MENU below the text window; key ESC to 
return to the text window, 

Cursor movement and deletion commands 
are well documented: the cursor may be moved 
in the normal and a number of accelerated 
ways to various parts of the document; 
deletion of letters, words, parts of lines, 


and entire lines may easily be made Gnost 
delete commands do not reformat an amended 
paragraph). 

SHIFT F4 inserts a new fount at the 
cursor position and IFT F5 INSERTS a new 
"line guide” on the following line. ENTER 
functions as a carriage return, CTRL SHIFT 


F4 as a page number command, and three types 
of "break the line’ command are available. 
Other marker synbole are also used. ESC 
aborts the current level of a menu-driven 
command. 


38 


. to the text window. 


The Nenu-driven System 


Text®7 is menvu-intensive: keying F3 
produces the MAIN MENU, only one of many 
menus and sub-menus. ESC returns operations 

Keying the first letter 
of each menu item (or ENTER for the first 
item in a menu? then produces either a 
prompt or a sub-menu, used in the came way. 
In the version tested, some menu items were 
present but not yet implemented. When a 
prompt requests a number, the range of 
suitable numbers is displayed; “intelligent” 
replies or parts of replies are usually 
given to prompts. ESC returns operation to 
the previous level. 

At start-up, the following data is 
displayed below the text window: 

Text: Words: Line: Frame: 
Keying 3 produces the following MAIN MENU, 
the entry point to the Extended Command 
system: 


Alpba* Block Context Doct Files Goto 


Keying the first letter of each option 
executes the command sequence producing an 
action, a prompt, or a sub-menu. 


Once executed, Text®” mkes no further 
demands for extra memory fromthe QL, but 
every time a file is loaded or saved, or a 
printout made, the program attempts to open 
a channel through the QL to perform the 
operation. Text®7 may be used to good 
effect with TOOLKIT II, and suggestions for 
this are given in the User Manval. 

The user may select which screen display 
fount (three colors, plain or underlined) 
represents a “printype.” A printype isa 
unique combination of a printer typeface and 
one of the forms in which may be printed on 
your printer. Each printer driver included 
provides a large selection of printypes, 
each of which may be selected and uniquely 
represented on the screen. 

Text on each line is formatted according 
to a defined "ruler” which governs margins, 
tabs, indentations, justification and scale. 
Up to sixteen rulers may be defined and 
later selected fron. 

The basic implication of using Text®7 is 
the potentiality of using a single program 
as word processor and no-nonsense desktop 
publisher. This is the strength of Text*” 
and makes it worth the expense of purchase 
and learning a new system. 


Text®? Extended Command Hierarchy 


The table on the next page illustrates 
the extended command hierarchy. Space 
precludes a thorough definition of command 
functions and recommended procedures in one 
article, so this will be continued in the 
next issue of Time Designs. 

If you don’t want to wait, you may order 


Text*7 directly from Software67, 33 
Savernake Road, London NWS 2JU, United 
Kingdon, Airmail price is $75, payable by 


traveler's check, international GIRO postal 
money order, or other check directly payable 
at a U.K, bank; add about $8,50 for checks 
not so payable. Founted®7 is a companion 
font editor available at $15. 


| 


Text=7 Extended Command Hierarchy 


1. Alphat - selecte normal/additional character set 

2, Block - highlights part of text for various operations 

a, Copy - copies block to cursor position 

b, Delete - deletes block 

©. Goto - moves cursor to first line of block 

a. Kove - moves block to cursor position 

®. Ruler - changes the ‘ruler" format of the block to 
one selected by the Ruler option of MAIN KENU 
‘@ ruler designates the margins, indentation, 
and tabs used for a cecticn of text) 

f. Type - changes the “printype" of the block to one 
selected by the Type option of MAIN MEXU 
(a printypa is a combination of type size and 
font design? 

8 Unset ~ deactivates and removes highlight from block 

3. Context - sets all parameters that are not part of a 

given docunent’s format 
a. Attach: 


DD Select - celects font and color to represent a 
printype (typefaces and options 
supported by the printer driver) 


2) View - displays available printypes and the 
fonts and colors which represent them 
>. Driver: 
1) Load - loads another printer driver file 
2) Save - saves current printer driver file to re- 
tain info entered using Attach option 
©, Founts - loads extra founts 


D Kultiple - loads all founts Msted in the 
fountse_A8? file 


2) Bingle - loads a single specified fount 


4, Paras - modifies certain paregraph parametore 


) indent - toggles "auto indent mode” on or off 
(ENTER moves cursor to first TAB 
position on next line of text) 


2) Decimal TAB Character - allows dofinition of 
decimal point character on which 
numbers will be aligned at the 


decimal TAB position 


length Unit - selects unit of length used for 
margins, tabs, page layout, etc. 
as millimeters or 1/6" or 1/10" 


a 


© Nemary Size - este amount of memory to be 
allocated to Text®” at start-up 


5) Storage & Printing ~ sets certain parameters 


for storing and using text and 
founte for printing operations 
e. Load - loads a _C87 (screen and page) parameter file 


ft, Save - saves current parameters to a _C87; if file 
18 named configure_C87, it loads automatically 


& Window - adjusts size and location of text window 
bh. View: 


1) Compress - toggles screen representation of line- 
spacing on and off 


39 


More and more QL owners are discoverir 
Mike de Sosa — TAKING THE QU: 
The Sinciair 


This 280 page book is chock full of useful programs and original 
; Programming examples. Chapters on using the bundled software and a 


Novice and more advanced users. Priced less than most software 


2) Inverse - toggles screen paper to black or white 


3) Scale - Selects scale of pixel vs. page length 


4. Doc ~ selects section of text to be edited; not yet 
implemented 
8. Files - selects all text file operations, that 1s, 
Save, Load, Export, Import (QL Quill _doo 
files may be loaded) 
©. Goto - accelerates cursor novenent to top, bottom, or 
Specified line of text 
7, Layout - sets layout of columns, header, and footer on 


page and page size 


THE MOST COMPREHENSIVE 
RESOURCE FOR THE SINCLAIR 
QL. GET YOUR COPY TODAY!! 


the excellent new book by 
BE LEAP: tne Last Word On 


at the latest hardware and software releases. Written for both the 


Packages and nearty two pounds of information! 
$26 (USA). 


Exclusively available trom: 
TIME DESIGNS 


29772 Hult Road, Colton, Oregon,.97017, USA. Telephone (503) 
VISA and MASTERCARD accepted. 


Software for the QT, that really works 


MAILBAG 


An address database you 
won’t believe. Labels, 
Rotary files, Zip sort, 
tickler file, many auto 
features, & more...256K 


TAX-I-QL Spreadsheet for IRS tax 
returms............384K 
QLABDLORD Manage 99 buildings or 


units. Dao Sched E. .256K 


$19.95 ea pp on 5 1/4" DSQD 
(+$2.00 on microcartridge) 


AND The most comprehensive list 
of independent North American 


software for the QL. 


Agents for ZX/TS Siriusware 
4K Wordprocessor with 
TS 2040 lower case printer driver 


Orders, 


Catalogues & Dealer info 


EBMmsort 
P.O. Bax 8763, Bastan, 
(617) 889-0830 
VISA/NC ok 


MA 02114 


FULL COLOR SCREEN OUMPS for the 
2068!! A new ver. of "COLOR COPY” 
for OKIMATE 20 printer, IBM Plug ‘n 
Print cart.. & AERCO/OLIGER par, 
erinter I/F is avail. for $8.95 ped 
Write to: John McMichael, 1710 
Palmer Or., Laramie, WY 82070, or 
call (307) 742-4530 evenings. 


WANTED: VU-FILE in T.C.C. Cartridoe 
(Timex) format for the TS2068, Wil) 
Pay reasonable amount plus postage. 
verry Campbell, 8717 NE 138th, 
Kickland, WA 98034. 


MAILING LIST FOR SALE: TIMEX AND 
SINCLAIR users who attended "88 
Northwest Computer Show. Complete 
for only $5.00 ped. Rod Gowen, 1419 
uae Street, Oregon City, Oregon 


SPECIAL LIMITED TIME OFFER: 

With proof of RENEWAL/NEW SUB. to 
TIME DESIGNS, get SEVEN issues of 
SINCUS NEWS (T/S User Group News- 
letter) for only $8. Thats en extra 
issue free! Offer expires 12/31/88, 
SINCUS NEWS, 1229 Rhodes Rd., 
Johnson City, NY 13790, 


FOR SALE: TS2068 W/RGB OUTPUT, 

A&J Miccodrive, Microwafers, 
Alphacom 32 printer, software and 
books. Call or send for prices and 
Vist: Steve kershaw, 547 S$. Church, 
Virden, IL 62690; (217) 965-3537. 


FOR SALE OR TRADE: ELECTRONIC TEST 
EQUIPHENT-~electronic books. Send 
SASE for list. WANTED: LARKEN or 
OLIGER disk system for TS2068. W.E. 
Powden Sr., RR#1 Box 364, 
Bridgeport, IL 62417, 


TAPES FOR TS$1000+16K or TS1500. 
Automatically generate tables of 
monthly posted daily compounded 
interest tables, of fixed rate 
mortgases, of adjustable rate 
mortgages, and of annutties. 
Available for just $10 (U,S) each 
from: Edwin N. Phillies, 540 
Marilea Court, Orange City, FL 
32763. 


SHOW THOSE ROAD HOGS ON THE 
INTERSTATE how you feel!! 

"STILL ALIVE WITH UNCLE CLIVE*, 
viny? bumper sticker, $2.00 + legal 
size SASE. T. Simon, 615 Schoo) 
Ave., Cuyahoge Falls, OH 44221, 


Classiticd 


GOT 2068 COLOR INTERFERENCE on 
your MONOCHROME MONITOR?? 

Get a “Color Killer Kit" for $24. 
OR send BARE 2068 to same address 
for modification - $45, Make 
payable to: Randy Kopisch, 1315 
Choctaw, Alva, OK 73717, 


USER GROUP NEWSLETTER: O2X, 

about the amateur radio uses of 
Sinclair computers. $15 per year, 
Sample issue for SASE (with $.45 
postage) to: KSXY, 2025 O'Donnell, 
Las Cruces, NM 88001. 


FOR SALE: (2) 2068's; ZEBRA 3-PART 
Disk Drive System, disks, mag on 
cassette from Eng., programs, 
modem, books. SASE for complete 
list & prices, R. Zuch, 120 Holly 
Rd., Pine Knoll Shores, NC 28557. 


FOR SALE; WESTRIDGE MODEM $30.00, 
or will swap for AERCO Centronics 
Interface for TS2068. Contact D.H. 
Berry, 1328 Springlite Way, 
Orlando, FL 32817. 


FOR SALE: 288 COMPUTER 

in original package with vinyl 
carry case and 32K ROM pack - $375, 
Edward Snow, 2136 Churchill Downs 
Circle, Orlando, FL 32825; phone 
(407) 380-5124. 


WANTED! USED OS-64 CARTRIDGE 
and used SPECTRUM EMULATOR Cart. 
Phone (503) 669-0639, Gaylen W. 
Bench, Gresham, Oregon. 


WANTED: PHILADELPHIA, PA - AREA 
users of T/S computers, to form our 
own users group either as an in- 
dependent SIG or a sub-SIG of 
Phila. Area Computer Society. 
Contact Mike Finn, 4537 Almond St., 
Philadelphia, PA 19137, 


FOR SALE: TS1000-TS2068-QL-SPECTRUM 
hardware and software. For list 
send S.A.S.E, to: R.J. Burt, RR#S 
Box 157, Belleville, Ontario, 
Canada, KBN-425. 


FOR SALE: (2) Qls, numerous books, 
hardware, software. For list & 
prices contact: R.W. Swafford, 2011 
Hoover St., Lawton, OK 73507: or 
call (405) 357-0589 after 4 PM CST. 


FOR SALE: SINCLAIR OL...needs some 
help. Centronics Printer Interface, 
two manuals, two power supplies, 
software including OL Entrepeneur. 
All for $90 including shipping. 
Ted Sobel, 219 White Church Road, 
Srooktondale, NY 14817; (607) 
539-7920, 


FOR SALE: (2) 2068's; OLIGER DISK 
Drive (0040) complete; A&J Micro- 
drive, complete-all like new. 
Books, original programs, micro— 
cassettes. (205) 859-2944, 
Huntsville, AL; Lionel Barthelemy, 


WANTED: NEW OR USED WAFERS FOR A&J 
Microdrive for TS1000. 

C.L. Hamilton, 4004-27A St., 
Vernon, 8.C., Canada, VIT-422; 
Phone (606) 542-1095. 


SINCLAIR SHAREWARE DISK FILE 
EXCHANGE. For info and sample 
newsletter, send $1.00 (Check to 
“Sinclink", stamps or cash), 
SINCLINK, 6675 Clifford Or., 
Cupertino, CA 95014, 


WANTED: “EXPANDABLE 2X80 + 2X81 
by J. Jarrett, ZWEST back issues, 
Big Ears Speech Recognition System 
by Sinclair Place. Write to: Van 
Vangor, 3466C Retreat Rd., Island 
Falis, ME 04747. 


HAROBACK SOFTWARE: 17 TITLESII 
Fighter Pilot, Word Processor, 
Fitont cart., modem program, misc. 
2068 cassettes, original material. 
All 50% below retail. Free 
Shipping: phone (512) 839-4516. 


FOR SALE: (2) QL's (new), TS2068 
hardware and software (new), Legal 
size SASE for list, WANTED: Timex 
Oisk Drive System "twister", 2068 
business software on 3° disk. Stan 
Lignt, PO Box 13, Ellenton, FL 
34222; phone (813) 746-0478, 


Do you have some equipment or a program thal you would like to sell? Looking for something hard to find? Place an 
ad in THE CLASSIFIEDS! Subscribers can place one free personal ad in each issue. Ad size is 32 Col. wide (like 2040 
paper) and maximum of six lines. For additional lines - $3 each. NON-SUBSCRIBERS and DEALERS: $4 a line, 


DEADLINE FOR ALL CLASSIFIED ADS: Two weeks before publication date. Mail your ad to: 
TIME DESIGNS MAGAZINE, The Classifieds Dept., 29722 Hult Rd., Colton, Oregon 97017. 


40 


Gorilla Bananna, Legend 808. 


amples From 
Picture Collection #1 


eae Lee 
REocEs 


MARL AS 
AD BERD 


Sports 


Eyl y be 
2tab dim 


Party 


Shaeag 
K* Oe 


Office 


Zebra Systems, Inc. 
78-06 Jamaica Ave. 


Woodhaven, NY 11421 


Graphies Designe 

Banner Designe 

Greeting Card Designer 
Sign Designer 
All 8 programs for just $29.95 

Zebra's 2068 Graphics Designer Series includes three 
programs that let you create Greeting Cards, Signs, 
and Banners. Each program allows you to mix text and 
pictures in your creations. Plus, all programs include 
picture libraries as well as graphics editors so that you 


can create your own pictures to add to the picture {i- 
braries. Great for birthdays, holidays and business too! 


Interfaces supported: AERCO, Tasman B&O, A&J. Printers sup- 
ported: Epson RX/FX and compatibles, Star 10X/SG10/NX10, 
Memotech OMX80, Panasonic 1090, Prowriter, Seikosha GP250, 
Order Cat# GSO3 $29.95 


Signs, 


3 


shown below. 


AO di RBG) 
wa is 


Animals 


ayy 


RywerGh 


Travel 


Banners, and 
Greeting Cards 
made with the 
2068 Graphics 
Designers 
New Fantastic Picture 
for use with Zebra's Graphics Designer Series 
and Lemke's Pixel Print 


These pictures were created for us by very talented graphics artists 
Each of tha three collections consists of 120 pictures supplied as 4 tapes 
containing 30 pictures each, Some samples from each collection are 


collection 


Picture Collection #1 4 tapes, 30 pictures per tape, 
Sports, America, Party, Office 

Picture Collection #2 4 tapes, 30 pictures per tape. 
Animals, Nature, Religion, Travel 

Picture Collection #3 4 tapes, 30 pictures per tape. 

Holiday Collection including Christmas, Chanukah, Thanksgiving, 

New Year's, Easter, Halloween, etc. 


Samples From 
Picture Collection #2 


#6311 $19.95 
#GS12 $19.95 


Order #GS13 $19.95 


amples From 
Picture Collection #3 


WITT 
GORSHA 


32904¢ 
¥ ied 


Easter & Thanksgiving 


Bx JBRWe 


Jewlsh Holidays 


Leeds fl 
RK ORs 
EaeG es 


New Years, July 41h, Halloween, 
Parades, S1.Paty's & Valentines 


Ordering Instructions: All orders add 


$3.00 Shipping and Handling. UPS COD 


add $3.00. VISA/MC Accepted. NY resi- 


(718) 296-2385 


dents add sales tax. 


the Pixel Print ICOM a1 
packages, FONTs wi, nz 
as well 
and your Pixel Frint fi 


Pixel Print PLUS! 


THE OESskTOPr PUBLISHER 


What's the PLUS? 
PERFORMANCE! 


HAS 
Checkout these SPECS: 


WYSIWYG (Hhat You See ,% 
Is What You Get!) #2 
Create your text on the “& 
screen... as aes as typing! 
LOAD graphics... Load ICONS... 
Import TASHWORD toxt via the 
TASWORD conversion utility. 


AUTOMATIC and MANUAL line and 
character adjustments. 


RESTORE FONT (safter using the 
BOLD/NODERN/ITALIC modifiers. 


KEEP/UNDO/SAVE/LOAD/LOAD ICON 
LOAD SCEEENS/SAUE SCREEHS 
WIDE/HIGH/CLS/SCROLL SPEED 
QUER/INUERSE/CaAPS LOCK 

UP TO 16 POINT FONTS 

(font Package in development) 
COPY/ERASE/ INSERT/DELETE“NEW 
AERCO/TASNAN AsBB/aaI CPI 


IBM/EFSON/PROWRITER tyre 
Printers. 


Pixel Print PLUS! has all of 
the features found in v2.8 
wi 


is 100% 


& 
& 
és the Tashord ‘uc 
e 


Pixel Prant Professional 
, RERCO O15K VERS | ON! 


ixel Print Plus vie 

* Create up to 2@ page 
documents 

* Print @ complete Doc 

headers lefts @ right 


nm Letter Format 

ers must be capable 

36 Dots per inch 
e0 dots per lined 

Bit tmage Grapnics::s 


* Automaced Printer Customizing 
* SSO diskette cor auTo-sAVE TAPED 
* anil 


u $2995 sed. cORDER now! 


QLIGER DISK VERSION! 


* Same as the AERCO 
version above except 
for use with the 

Qliger Disk tnterface 

(S300 Bishi ERS 

* Pesguires a minimum of 32k 
PAM expansion... (see the 
jek RAM Cartridge below!)> 


* onty $2933 ped, coRDER mow! 
Se eee 


LARKEN DiS VERSION! 


* Game as the AERCO 
version above except 
for use with the 

LARKEN Disk tnterface 

(S500 Disk) 

* Requires a minimum of BYK 

RAM OSK memory expansions 


* onty $293° pea. cCORDER NOW!» 


Faxed Frant 
Frofessional 


Ooms eS ona 


INEL PRINT PLUS... $1925 
ASUORD TEXT CONY.... $1925 
COW PACKAGE fl...... $1925 
CON LIBRARY $2.0.,., $1428 
QNT PACKAGE Htiss... $1925 
ONT LOBRARY W2...... $1425 
ONT LIBRARY &3,...., $1922 
984 PERSONAL CALENDAR $1922 
QSTHEAD PACKAGE 82,, $1425 
6 POINT FOWTS....4.. $1482 
EGA FONTS. .esivecess $1422 
IREL SKETCH v3.0.0... $192 
HECKBOOK ABPER...., $1985 


Eor CASSETTE 
& MtERODRIVE 


* Same as Aercao 
except for use 


REGuH+ 
With Tapes... 


NOTES Seecify either TAPE 
or MACROGRIVE... 


# Requires a minimum of 32K 
RAM e-pansion... Csee the 
3eK RAM Cartridge below!> 


* onty $2985 oeg,. coRDER mow! 


ick RAM CARTRIDGE 


4 deh Volatile Memory 


# Fits into the TS=2068 
Cartridge Dock 


BO with the purchase 
anty Syyee af the OTP above, 


€S47.95 if purchased separatly?>